[data-service-type="etrn_roles"] .service-checklist{list-style:none;padding:0;counter-reset:etrn-roles-task;display:grid;gap:12px}
[data-service-type="etrn_roles"] .service-checklist li{position:relative;counter-increment:etrn-roles-task;padding:18px 18px 18px 66px;margin:0;border:1px solid var(--cv-line);border-radius:16px;background:var(--cv-card);color:var(--cv-text);line-height:1.65}
[data-service-type="etrn_roles"] .service-checklist li::before{content:counter(etrn-roles-task,decimal-leading-zero);position:absolute;left:16px;top:18px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--cv-line);border-radius:11px;background:var(--cv-surface-alt);color:var(--cv-accent);font-size:13px;font-weight:750;font-variant-numeric:tabular-nums}
[data-service-type="etrn_roles"] .field-select__button[aria-invalid="true"]{border-color:#ce5656;box-shadow:0 0 0 1px #ce5656}
[data-service-type="etrn_roles"] .field[hidden]{display:none!important}
@media(max-width:400px){[data-service-type="etrn_roles"] .service-checklist li{padding:60px 16px 18px}[data-service-type="etrn_roles"] .service-checklist li::before{top:14px}}

@media(min-width:520px){.page--practical-guide [data-service-type="etrn_roles"] .form-section:is(:nth-child(1),:nth-child(2),:nth-child(3)) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}

[data-service-type="etrn_roles"] .service-result-card strong{font-size:clamp(1rem,1.8vw,1.5rem);font-variant-numeric:tabular-nums;line-height:1.4}

[data-service-type="etrn_roles"] textarea[name="records"]{min-height:280px;font-family:ui-monospace,Consolas,monospace;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}
[data-service-type="etrn_roles"] .practical-field-error{white-space:pre-line}

[data-service-type="etrn_roles"] .field-date__button[aria-invalid="true"]{border-color:#ce5656;box-shadow:0 0 0 1px #ce5656}
