.pdc{margin:0}.pdc__title{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-display);color:var(--color-ink);margin-bottom:var(--space-lg);max-width:32ch}.pdc__list{gap:var(--space);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.pdc__item{column-gap:var(--space-sm);row-gap:var(--space-2xs);min-width:0;padding-bottom:var(--space);grid-template-columns:1.25rem minmax(0,1fr);grid-template-areas:"marker num""marker name""marker summary";display:grid;position:relative}.pdc__marker{background:var(--pdc-tone,var(--color-water-clean));border-radius:50%;grid-area:marker;justify-self:center;height:.75rem;width:.75rem;margin-top:.35rem;position:relative}.pdc__item:not(:last-child) .pdc__marker:after{content:"";width:2px;height:calc(100% + var(--space) + var(--space-lg));background:var(--pdc-tone,var(--color-water-clean));opacity:.45;position:absolute;top:100%;transform:translate(-50%)}.pdc__item:not(:last-child) .pdc__marker:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.pdc__item:not(:last-child) .pdc__marker:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.pdc__item:not(:last-child) .pdc__marker:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.pdc__item:not(:last-child) .pdc__marker:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}.pdc__item:not(:last-child) .pdc__marker:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}.pdc__item:not(:last-child) .pdc__marker:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}.pdc__num{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-label);color:var(--color-muted);grid-area:num;display:flex}.pdc__icon{color:var(--pdc-tone,var(--color-accent-strong));flex-shrink:0}.pdc__icon--sludge{color:var(--color-sludge)}.pdc__name{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;line-height:var(--leading-heading);color:var(--color-ink);overflow-wrap:anywhere;grid-area:name}.pdc__summary{font-size:var(--text-sm);color:var(--color-ink-2);grid-area:summary;line-height:1.5}.pdc__sludge{margin:var(--space-lg)0 0;padding-top:var(--space);border-top:1px dashed var(--color-sludge);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-ink-2);max-width:var(--measure)}.pdc__sludge strong{color:var(--color-ink);font-weight:600}@media (min-width:60rem){.pdc__list{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr))}.pdc__item{border-top:2px solid var(--pdc-tone,var(--color-water-clean));padding-bottom:0;padding-top:var(--space-sm);grid-template-columns:minmax(0,1fr);grid-template-areas:"marker""num""name""summary"}.pdc__marker,.pdc__item:not(:last-child) .pdc__marker:after{display:none}}@media print{.pdc__list{grid-template-columns:repeat(2,minmax(0,1fr))}.pdc__item{break-inside:avoid}}.pdc__sludge .pdc__num{vertical-align:text-bottom;display:inline-flex}.pdc__sludge .pdc__num:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--space-2xs)}.pdc__sludge .pdc__num:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--space-2xs)}.pdc__sludge .pdc__num:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--space-2xs)}.pdc__sludge .pdc__num:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--space-2xs)}.pdc__sludge .pdc__num:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--space-2xs)}.pdc__sludge .pdc__num:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--space-2xs)}
.svc-head{align-items:center;gap:var(--space-sm);display:flex}.svc-head svg{color:var(--color-accent);flex-shrink:0}.svc-head--tag{gap:var(--space-xs)}.svc-hero{padding-block:var(--space-xl)var(--space-2xl);border-bottom:1px solid var(--color-rule)}.svc-hero__grid{gap:var(--space-xl);display:grid}.svc-hero__crumbs{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);display:flex}.svc-hero__crumbs a{color:var(--color-accent-strong);text-decoration:none}.svc-hero__crumbs a:hover{text-decoration:underline}.svc-hero__title{margin-top:var(--space-sm);font-size:var(--text-display-s)}.svc-hero__lede{margin-top:var(--space)}.svc-hero__actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.svc-hero__media{aspect-ratio:3/2;border-radius:var(--radius-card);background:var(--color-paper-3);overflow:hidden}.svc-hero__media img{object-fit:cover;height:100%;width:100%}.svc-body{gap:var(--space-2xl);display:grid}.svc-body__text{margin-top:var(--space-sm)}.svc-body__head{margin-top:var(--space-2xl)}.svc-groups{gap:var(--space-xl);margin-top:var(--space-lg);display:grid}.svc-group h3{margin:0 0 var(--space-xs)}.svc-aside{padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);align-self:start}.svc-aside__list{margin-top:var(--space-xs)}.svc-aside__list li:first-child{border-top:0}.svc-norms{gap:var(--space-sm);margin:var(--space-lg)0 0;padding:0;list-style:none;display:grid}.svc-norms li{padding:var(--space-sm)var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-field);background:var(--color-paper);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.5}.svc-diagram-note{margin:var(--space-xl)0 0;font-size:var(--text-sm);color:var(--color-muted)}.svc-faq__list{margin-top:var(--space-lg);border-top:1px solid var(--color-rule)}.svc-faq__item{border-bottom:1px solid var(--color-rule)}.svc-faq__item summary{padding-block:var(--space);font-family:var(--font-display);font-size:var(--text-base);color:var(--color-ink);cursor:pointer;gap:var(--space);grid-template-columns:minmax(0,1fr) auto;align-items:center;font-weight:600;list-style:none;display:grid}.svc-faq__item summary::-webkit-details-marker{display:none}.svc-faq__item summary:after{content:"+";font-family:var(--font-mono);font-size:var(--text-md);color:var(--color-accent);line-height:1}.svc-faq__item[open] summary:after{content:"–"}.svc-faq__item summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.svc-faq__item p{margin:0 0 var(--space);max-width:var(--measure);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-ink-2)}@media (min-width:48rem){.svc-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.svc-hero__grid{gap:var(--space-2xl);grid-template-columns:6fr 5fr;align-items:center}.svc-body{grid-template-columns:7fr 4fr}}
