:root{--bg:#f3efe7;--paper:#fbf8f2;--ink:#171714;--muted:#625d55;--line:#cfc7bb;--accent:#9b4d3a;--serif:Georgia,"Times New Roman",serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--max:860px}
*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body{margin:0}a{color:inherit;text-underline-offset:4px}.skip-link{position:fixed;left:12px;top:12px;z-index:99;padding:12px 14px;min-height:44px;display:inline-flex;align-items:center;background:var(--ink);color:#fff;transform:translateY(-180%)}.skip-link:focus{transform:none}.info-header{border-bottom:1px solid rgba(23,23,20,.14)}.info-header-inner{width:min(calc(100% - 32px),var(--max));margin:auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{text-decoration:none;font-family:var(--serif);font-size:19px;min-height:44px;display:inline-flex;align-items:center}.back{font-size:12px;color:var(--muted);min-height:44px;display:inline-flex;align-items:center}.info-main{width:min(calc(100% - 32px),var(--max));margin:auto;padding:72px 0 90px}.eyebrow{margin:0 0 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--accent)}h1{font-family:var(--serif);font-weight:400;font-size:clamp(46px,8vw,78px);line-height:.98;letter-spacing:-.04em;margin:0 0 42px}.info-section{border-top:1px solid var(--line);padding:28px 0}.info-section h2{font-family:var(--serif);font-size:26px;font-weight:400;margin:0 0 14px}.info-section p,.info-section li{font-size:15px;line-height:1.75;color:#34322e}.info-section ul{padding-left:20px}.note{padding:18px 20px;background:rgba(255,255,255,.38);border:1px solid rgba(23,23,20,.12)}footer{width:min(calc(100% - 32px),var(--max));margin:auto;border-top:1px solid var(--line);padding:24px 0 36px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}footer a{min-height:44px;display:inline-flex;align-items:center}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:560px){.info-main{padding-top:48px}footer{flex-direction:column}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}

@media(max-width:420px){.info-header-inner{flex-wrap:wrap;gap:0 12px;padding:6px 0}.logo{font-size:17px}}
.updated{margin:28px 0 0;font-size:12px;color:var(--muted)}
