.doc-shell{align-content:start;gap:24px;max-width:820px;min-height:55vh;margin:0 auto;padding:clamp(28px,5vw,64px) clamp(16px,5vw,32px) 100px;display:grid}.doc-hero{gap:12px;display:grid}.doc-eyebrow{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin:0;padding:6px 12px 6px 8px;font-size:11px;font-weight:800;display:inline-flex}.doc-eyebrow svg{color:var(--accent)}.doc-hero h1{letter-spacing:-.03em;margin:0;font:400 clamp(34px,5.5vw,54px)/1.08 Georgia,serif}.doc-lede{max-width:56ch;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.doc-nav{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.doc-chip{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:700;transition:border-color .2s,background .2s;display:inline-flex}.doc-chip:hover{border-color:var(--ink)}.doc-chip[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.doc-chip:focus-visible,.doc-contact:focus-visible,.sp-quiet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.doc-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent);padding:clamp(22px,4vw,44px)}.doc-card .page-body{overflow-wrap:anywhere;font-size:15px;line-height:1.85}.doc-card .page-body>:first-child{margin-top:0}.doc-card .page-body>:last-child{margin-bottom:0}.doc-card .page-body h2{letter-spacing:-.02em;margin:36px 0 10px;font:400 26px/1.2 Georgia,serif}.doc-card .page-body h3{margin:26px 0 8px;font-size:16px;font-weight:800}.doc-card .page-body p{margin:0 0 14px}.doc-card .page-body ul{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.doc-card .page-body li{padding-left:22px;position:relative}.doc-card .page-body li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.75em;left:4px}.doc-card .page-body a{color:var(--accent-text,var(--accent));text-underline-offset:3px;text-decoration:underline}.doc-contacts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.doc-contact{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);min-height:88px;color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent);align-items:center;gap:16px;padding:20px;transition:border-color .2s,transform .2s;display:flex}a.doc-contact:hover{border-color:var(--accent);transform:translateY(-1px)}.doc-contact-icon{background:color-mix(in srgb, var(--accent) 14%, transparent);width:48px;height:48px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.doc-contact div{gap:3px;min-width:0;display:grid}.doc-contact small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.doc-contact strong{overflow-wrap:anywhere;white-space:pre-line;font-size:15px;font-weight:700}.doc-help{border:1px dashed var(--line);border-radius:var(--radius-card);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;font-size:14px;display:flex}.doc-help strong{color:var(--ink)}.sp-shell{place-items:center;max-width:640px;min-height:55vh;margin:0 auto;padding:clamp(32px,8vw,96px) clamp(16px,5vw,32px) 100px;display:grid}.sp-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);width:100%;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent);text-align:center;justify-items:center;gap:14px;padding:clamp(28px,5vw,48px);display:grid}.sp-icon{background:color-mix(in srgb, var(--accent) 14%, transparent);width:64px;height:64px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.sp-icon.is-bad{background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad)}.sp-icon.is-warn{background:var(--warn-soft);color:var(--accent)}.sp-card h1{letter-spacing:-.02em;margin:6px 0 0;font:400 clamp(28px,4vw,38px)/1.15 Georgia,serif}.sp-text{max-width:44ch;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.sp-actions{justify-items:center;gap:6px;width:100%;margin-top:8px;display:grid}.sp-actions .primary-button{width:100%;max-width:320px;min-height:52px}.sp-quiet{color:var(--muted);text-underline-offset:3px;cursor:pointer;padding:10px 4px;font-size:12px;font-weight:700;text-decoration:underline}.sp-quiet:hover{color:var(--ink)}@media (max-width:420px){.doc-contact{gap:12px;padding:16px}.doc-contact-icon{width:40px;height:40px}.doc-contact strong{font-size:14px}}@media (max-width:360px){.doc-contact{padding:14px}.doc-contact strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.doc-chip,.doc-contact{transition:none}a.doc-contact:hover{transform:none}}
