@font-face{font-family:Gothic;src:url('/assets/gothic-book.otf')}@font-face{font-family:Gothic;src:url('/assets/gothic-demi.otf');font-weight:700}*{box-sizing:border-box}body{margin:0;background:#22272a;color:#f4f4f5;font-family:Gothic,Arial,sans-serif;line-height:1.6}a{color:inherit;text-underline-offset:5px}header,main,footer{max-width:1080px;margin:auto;padding:36px 28px}header{display:flex;justify-content:space-between;align-items:center;gap:24px}header img{height:64px;object-fit:contain;object-position:left}main{max-width:820px;min-height:58vh;padding-top:72px}h1{font-size:clamp(36px,6vw,68px);line-height:1.05;letter-spacing:-.04em;margin:20px 0 36px}main p{font-size:19px;max-width:690px}.eyebrow{font-size:12px;letter-spacing:.13em;color:#b6a6d5;font-weight:700}.note{border-left:3px solid #b6a6d5;padding:18px 24px;margin:36px 0;background:#ffffff0a}.note p{margin-bottom:0;font-size:17px}nav{display:flex;flex-wrap:wrap;gap:20px}footer{border-top:1px solid #8885;font-size:14px}.pattern{height:14px;background:repeating-linear-gradient(45deg,transparent 0 10px,#b6a6d5 10px 12px,transparent 12px 22px);opacity:.55}@media(max-width:540px){header{padding:24px 20px}header img{width:120px}header a{font-size:13px}main{padding-top:40px}}
main { padding-top: clamp(16px, 5vw, 56px); }
h1 { margin: 0 0 12px; }
h1 + p { font-size: .92rem; color: #c8bfd3; }
main section { margin-top: 2.2rem; }
main h2 { font-size: clamp(1.25rem, 2.8vw, 1.55rem); margin: 0 0 .55rem; line-height: 1.25; }
main section p { margin: 0; font-size: 1.03rem; }
main .policy-actions { display: flex; flex-wrap: wrap; gap: .5rem 1.15rem; margin-top: .7rem; }
.policy-actions a { color: #e1ccf6; }
a:focus-visible { outline: 2px solid #e1ccf6; outline-offset: 4px; }
