.svc-docket{border-bottom:1px solid var(--hairline);background:var(--paper)}.svc-docket__in{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0 clamp(24px, 3vw, 44px);padding-block:4px}.svc-docket__item{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:16px 0}.svc-docket__item+.svc-docket__item{padding-left:clamp(24px, 3vw, 44px);border-left:1px solid var(--hairline-soft)}.svc-docket__k{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-500)}.svc-docket__v{font-family:var(--font-serif);font-size:1.04rem;color:var(--ink-900);line-height:1.3}.svc-docket__v a{color:inherit;text-decoration:none;border-bottom:1px solid #fff0;transition:color .2s var(--ease),border-color .2s var(--ease)}.svc-docket__v a:hover{color:var(--crimson-700);border-bottom-color:var(--crimson-tint-2)}.svc-docket__v .sep{color:var(--stone-500);margin:0 6px}.svc-docket__badge{align-self:center;margin-left:auto;flex:none;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--crimson-700);border:1px solid var(--crimson-tint-2);border-radius:100px;padding:6px 14px;white-space:nowrap}@media (max-width:760px){.svc-docket__in{flex-direction:column;flex-wrap:wrap;gap:0}.svc-docket__item{border-bottom:1px solid var(--hairline-soft);padding:12px 0}.svc-docket__item+.svc-docket__item{padding-left:0;border-left:0}.svc-docket__badge{margin:14px 0 4px;align-self:flex-start}}.svc-clausehead{position:relative;padding-left:clamp(18px, 2vw, 26px);border-left:2px solid var(--crimson-600);margin-bottom:var(--sp-5);max-width:900px}.svc-clausehead .s-head__no{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--crimson-600);margin-bottom:10px}.svc-clausehead h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.35rem, 1.1rem + 1.2vw, 1.9rem);line-height:1.16;letter-spacing:-.01em;margin:0;color:var(--ink-900)}.svc-clausehead .s-head__lead{font-size:var(--fs-body);color:var(--graphite-700);line-height:1.6;margin:12px 0 0;max-width:62ch}.subfeat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:980px){.subfeat-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.subfeat-grid{grid-template-columns:1fr}}.subfeat{position:relative;display:flex;flex-direction:column;gap:9px;padding:22px 22px 20px;background:var(--ivory);border:1px solid var(--hairline);border-radius:var(--r-md);transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.subfeat:hover{border-color:var(--crimson-tint-2);transform:translateY(-2px);box-shadow:var(--shadow-md)}.subfeat__ltr{font-family:var(--font-mono);font-size:12px;color:var(--crimson-600);letter-spacing:.04em}.subfeat h4{font-family:var(--font-serif);font-weight:500;font-size:1.07rem;line-height:1.25;margin:0;color:var(--ink-900)}.subfeat p{font-size:var(--fs-caption);line-height:1.55;color:var(--graphite-700);margin:0}.subfeat p a{color:var(--crimson-700)}.subfeat::after{content:"";position:absolute;top:14px;right:16px;width:22px;height:1px;background:var(--hairline);transition:background .2s var(--ease),width .2s var(--ease)}.subfeat:hover::after{background:var(--crimson-600);width:30px}.svc-why{background:var(--paper-alt);border-block:1px solid var(--hairline-soft)}.svc-why .k-eyebrow{color:var(--crimson-700)}.svc-why .k-img{background:var(--paper)}.svc-prose p.note+p.note{margin-top:14px}.svc-prose{max-width:76ch}.svc-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(20px, 3vw, 36px)}.svc-links__group{display:flex;flex-direction:column;gap:2px;padding-left:18px;border-left:1px solid var(--hairline)}.svc-links__k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--crimson-700);margin-bottom:10px}.svc-links__item{display:flex;align-items:baseline;gap:10px;padding:7px 0;font-family:var(--font-serif);font-size:1.02rem;line-height:1.3;color:var(--ink-900);text-decoration:none;border-bottom:1px solid var(--hairline-soft);transition:color .18s var(--ease),transform .18s var(--ease)}.svc-links__item:last-child{border-bottom:0}.svc-links__item .k-chevron{flex:none;transform:translateY(-1px)}.svc-links__item:hover{color:var(--crimson-700);transform:translateX(3px)}@media (max-width:640px){.svc-links{grid-template-columns:1fr}}