.compliance-shell{max-width:940px}.compliance-page .page-hero{padding:70px 0 60px}.compliance-page h1{font-size:clamp(2.5rem,5.5vw,4.5rem);max-width:850px;margin-top:15px}.compliance-page .lead{margin-bottom:0}.compliance-body{padding:56px 0 86px}.compliance-body h2{font-size:clamp(1.8rem,3vw,2.35rem);margin-bottom:12px}.compliance-note{color:var(--muted);margin:0 0 28px}.compliance-documents{display:grid;gap:14px}.compliance-document{display:flex;align-items:center;gap:20px;padding:23px 26px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--navy);text-decoration:none;font-weight:700;transition:border-color .2s,box-shadow .2s}.compliance-document:hover,.compliance-document:focus-visible{border-color:var(--teal);box-shadow:0 5px 18px rgba(7,54,83,.08)}.compliance-pdf{display:grid;place-items:center;width:46px;height:52px;flex-shrink:0;border-radius:8px;background:var(--mint);color:var(--teal);font-size:.72rem;letter-spacing:.06em}.compliance-open{margin-left:auto;white-space:nowrap;color:var(--teal);font-size:.88rem}.compliance-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.compliance-page .page-hero{padding:48px 0}.compliance-document{gap:14px;padding:18px;flex-wrap:wrap}.compliance-document>span:nth-child(2){flex:1;min-width:170px}.compliance-open{margin-left:60px}.compliance-body{padding:40px 0 60px}}