.accessibility-skip{z-index:1000;background:var(--paper-bright);color:var(--ink);border:2px solid var(--signal-deep);padding:14px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.accessibility-skip:focus{transform:none}.accessibility-content{max-width:840px}.accessibility-content h2,.accessibility-content h3{scroll-margin-top:120px}.accessibility-content h3{color:var(--signal-deep);margin:36px 0 18px;font-size:1.3rem;line-height:1.4}.accessibility-content ol{color:var(--ink);padding-left:1.5rem;list-style:decimal}.accessibility-content ul{list-style:outside}.accessibility-content ol li{margin:18px 0;line-height:1.8}.accessibility-contents{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin:32px 0;padding:20px 0;display:flex}.accessibility-contents a,.accessibility-contact a{align-items:center;min-height:44px;display:inline-flex}.accessibility-page a:focus-visible{outline:3px solid var(--signal-deep);outline-offset:4px}.accessibility-content a{overflow-wrap:anywhere}@media print{.site-header,.site-footer,.accessibility-skip,.accessibility-contents,.interior-hero-visual{display:none!important}.accessibility-page .section,.accessibility-page .interior-hero{padding:20px 0}.accessibility-page .shell{width:100%;max-width:none}.accessibility-page h2,.accessibility-page h3{break-after:avoid}.accessibility-page li{break-inside:avoid}}
