.svc{padding-block:clamp(2.4rem,4.2vw,3.75rem)}.svc h2{font-size:var(--fs-h2);max-width:26ch;margin-block-end:var(--sp-3)}.svc h3{font-size:var(--fs-h3);margin-block-end:var(--sp-2)}.lead{max-width:68ch;margin-block:0 var(--sp-2)}.svc p{max-width:68ch}.rows{margin:0}.rows,.rows__head{--rows-cols:minmax(0, 1fr) minmax(0, 2fr)}.rows__head{grid-template-columns:var(--rows-cols);gap:var(--sp-3);font-size:var(--fs-caption);letter-spacing:0;padding-block-end:.6rem;font-weight:500;display:grid}.rows__row{grid-template-columns:var(--rows-cols);gap:var(--sp-3);padding-block:1rem;display:grid}.rows dt{font-weight:700}.rows dd{margin:0}.band--ink .rows__head,.band--ink .rows__row{border-block-end:1px solid var(--line-on-ink)}.band--ink .rows__head,.band--ink .rows dd{color:var(--grey-dark)}.band--paper .rows__head,.band--paper .rows__row{border-block-end:1px solid var(--line-on-paper)}.band--paper .rows__head,.band--paper .rows dd{color:var(--grey)}.areas{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.areas__item{gap:var(--sp-2);align-items:flex-start;padding-block-end:var(--sp-2);display:flex}.band--paper .areas__item{border-block-end:1px solid var(--line-on-paper)}.band--ink .areas__item{border-block-end:1px solid var(--line-on-ink)}.areas__icon{flex:none}.band--paper .areas__icon{color:var(--ink)}.band--ink .areas__icon{color:var(--paper)}.areas__text{margin:0}.page-hero+.band--paper.svc,.band--paper.svc+.band--paper.svc,.band--paper.gate+.band--paper.svc{border-block-start:1px solid var(--line-on-paper)}.seq-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.excl__list{gap:var(--sp-2);max-width:55ch;margin:0;padding-inline-start:1.2rem;display:grid}.rule-list{margin:0 0 var(--sp-2);max-width:68ch;padding:0;list-style:none}.rule-list li{padding-block:.8rem}.band--paper .rule-list li{border-block-end:1px solid var(--line-on-paper)}.band--paper .rule-list li:first-child{border-block-start:1px solid var(--line-on-paper)}.band--ink .rule-list li{border-block-end:1px solid var(--line-on-ink)}.band--ink .rule-list li:first-child{border-block-start:1px solid var(--line-on-ink)}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-body);min-width:560px}.tbl th,.tbl td{text-align:start;vertical-align:top;padding:.85rem 1rem}.tbl th{font-weight:700}.tbl th[scope=row]{min-width:14ch}.tbl thead th{font-size:var(--fs-caption);letter-spacing:0;color:var(--grey);font-weight:500}.band--ink .tbl th,.band--ink .tbl td{border-block-end:1px solid var(--line-on-ink)}.band--ink .tbl thead th{color:var(--grey);background:var(--mint-100)}.band--paper .tbl th,.band--paper .tbl td{border-block-end:1px solid var(--line-on-paper)}.band--paper .tbl thead th{color:var(--grey)}.tbl__num{color:var(--teal-700);font-variant-numeric:tabular-nums;font-weight:600}.band--paper .tbl__num{color:var(--accent-deep)}.tbl__fig{white-space:nowrap;font-weight:700}.tbl__done{color:var(--teal-800);font-weight:500}.note{max-width:68ch;margin-block:var(--sp-4) 0;padding:var(--sp-3);border:1px solid var(--line-on-ink);border-inline-start:3px solid var(--accent)}.band--paper .note{border-color:var(--line-on-paper);border-inline-start-color:var(--accent-deep)}.qual-box{border:1px solid var(--line-on-paper);border-radius:var(--radius);padding:var(--sp-2) var(--sp-3);margin-block:var(--sp-3)}.qual-box h3{margin-block:0 var(--sp-1)}.qual-box__list{margin:0;padding-inline-start:1.2em}.qual-box__list li{margin-block-end:.4rem}.side-note{font-size:var(--fs-small);color:var(--grey);border-inline-start:3px solid var(--line-on-paper);padding-inline-start:var(--sp-2)}.chip{background:var(--mint-200);color:var(--teal-800);font-size:var(--fs-eyebrow);letter-spacing:0;border-radius:var(--radius-sm);white-space:nowrap;padding:.3em .6em;font-weight:500;display:inline-block}.doc-band{padding-block:var(--sp-5)}.doc-wrap{max-width:78ch}.toc{border:1px solid var(--line-on-paper);padding:var(--sp-3);margin-block-end:var(--sp-4)}.toc__label{margin-block:0 var(--sp-1);color:var(--grey)}.toc ol{font-size:var(--fs-small);gap:.35rem;margin:0;padding-inline-start:1.4rem;display:grid}.toc a{color:inherit;text-decoration-color:var(--line-on-paper)}.toc a:hover{color:var(--accent-deep)}.doc-sec{padding-block:var(--sp-3);border-block-start:1px solid var(--line-on-paper)}.doc-sec h2{font-size:var(--fs-h3);margin-block-end:var(--sp-2)}.doc-sec h3{margin-block:var(--sp-3) var(--sp-1);font-size:1.02em}.doc-sec p{margin-block:0 var(--sp-2)}.doc-sec ul{margin-block:0 var(--sp-2);gap:.55rem;padding-inline-start:1.2rem;display:grid}.doc-tbl{border-collapse:collapse;width:100%;font-size:var(--fs-small);min-width:0}.doc-tbl th,.doc-tbl td{text-align:start;vertical-align:top;border-block-end:1px solid var(--line-on-paper);padding:.6rem .8rem}.doc-tbl thead th{border-block-end-width:2px;font-weight:700}.doc-tbl tbody th{font-weight:400}.doc-tbl th:first-child,.doc-tbl td:first-child{padding-inline-start:0}.doc-tbl th:last-child,.doc-tbl td:last-child{padding-inline-end:0}@media (width<=900px){.rows__head{display:none}.rows__row{grid-template-columns:1fr;gap:.4rem}.areas,.seq-grid{grid-template-columns:1fr}}@media (width<=640px){.tbl--stack{min-width:0}.tbl--stack thead,.doc-tbl thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tbl--stack tr,.tbl--stack tbody th,.tbl--stack td,.doc-tbl tr,.doc-tbl tbody th,.doc-tbl td{display:block}.tbl--stack th,.tbl--stack td{padding-inline:0}.tbl--stack th[scope=row]{border-block-end:0;padding-block-end:.3rem}.tbl--stack td{padding-block-start:0}.doc-tbl tr{border-block-end:1px solid var(--line-on-paper);padding-block:.7rem}.doc-tbl td{border-block-end:0;padding:.15rem 0}.doc-tbl tbody th,.doc-tbl td:first-child{border-block-end:0;padding:.15rem 0;font-weight:700}.doc-tbl td.doc-tbl__empty{display:none}.doc-tbl td[data-label]:not(:first-child):before{content:attr(data-label) " — ";color:var(--grey);font-weight:500}@supports (content:'x' / ''){.doc-tbl td[data-label]:not(:first-child):before{content:attr(data-label) " — " / ""}}}
