*{box-sizing:border-box}html{background:#08090b;color:#f5f3ee}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.065),transparent 34%),#08090b;color:#f5f3ee;line-height:1.65}.shell{width:min(880px,92vw);margin:0 auto;padding:64px 0 88px}.brand{display:flex;align-items:center;gap:14px;margin-bottom:48px;color:#f5f3ee;text-decoration:none}.brand img{width:54px;height:54px;object-fit:contain;border-radius:50%}.brand span{font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:#b3b4ba}.eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#8c8e96;margin-bottom:18px}h1{font-size:clamp(2.65rem,8vw,5.25rem);line-height:.98;letter-spacing:-.055em;margin:0 0 28px}h2{font-size:clamp(1.35rem,4vw,2rem);letter-spacing:-.025em;margin:48px 0 14px}h3{font-size:1.05rem;margin:28px 0 8px}.lede{font-size:clamp(1.05rem,2.4vw,1.25rem);color:#babcc3;max-width:720px;margin:0 0 36px}.card{border:1px solid rgba(255,255,255,.1);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.016));padding:clamp(22px,5vw,38px);margin:20px 0;box-shadow:0 28px 80px rgba(0,0,0,.34)}p,li{color:#c2c4ca}strong{color:#f5f3ee}a{color:#f5f3ee;text-underline-offset:3px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-block;padding:14px 22px;border:1px solid #4a4d55;border-radius:999px;text-decoration:none;font-weight:650}.button:hover{background:rgba(255,255,255,.075)}.quiet{font-size:.9rem;color:#83858e}.notice{border-left:2px solid #7e818a;padding:3px 0 3px 18px;color:#c4c6cd}.details{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;gap:10px 24px}.details div{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.details .label{color:#898b93;font-size:.86rem}.footer{margin-top:72px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:16px 24px;flex-wrap:wrap;font-size:.88rem;color:#858790}.footer a{color:#aeb0b7}.print-only{display:none}@media(max-width:600px){.shell{padding-top:38px}.details{grid-template-columns:1fr;gap:0}.details .label{padding-bottom:0}.details div:not(.label){padding-top:2px}.brand{margin-bottom:36px}}@media print{html,body{background:#fff;color:#111}.shell{width:100%;padding:0}.brand img{filter:invert(1)}.brand span,.eyebrow,.quiet,.footer{color:#444}.card{box-shadow:none;background:#fff;border:1px solid #bbb}.button{display:none}p,li,.lede{color:#222}.print-only{display:block}.no-print{display:none}}
