:root{color:#182c28;font-synthesis:none;background:#f5f3ec;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:#215d4d;text-underline-offset:.2em}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #a55e20}.site-header{border-bottom:1px solid #d5dacf;justify-content:space-between;align-items:center;gap:24px;max-width:1160px;margin:auto;padding:28px 40px;display:flex}.wordmark{color:#182c28;letter-spacing:-.025em;font-size:1.15rem;font-weight:750;text-decoration:none}nav{gap:24px;display:flex}nav a{color:#41574f;text-decoration:none}nav a.active{color:#182c28;text-decoration:underline}main{max-width:1040px;min-height:70vh;margin:auto;padding:64px 40px}.hero{max-width:780px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#526a60;font-size:.75rem;font-weight:700}h1{letter-spacing:-.055em;margin:20px 0 28px;font-size:clamp(2.1rem,5.5vw,4.3rem);line-height:1.12}h2{margin:0 0 8px;font-size:1.2rem;line-height:1.4}.intro{color:#41574f;max-width:600px;font-size:1.15rem}.notice,.status-card{background:#fffef9;border:1px solid #d1d9cf;border-radius:16px;padding:32px}.notice{margin-top:42px}.notice p{max-width:630px}.status-card h1{font-size:clamp(1.9rem,4vw,3rem)}.button,button{color:#fff;font:inherit;cursor:pointer;background:#215d4d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:20px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.button{margin-top:12px}button:disabled{opacity:.65;cursor:wait}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.status-line{align-items:center;gap:12px;display:flex}.status-dot{background:#215d4d;border-radius:50%;flex-shrink:0;width:10px;height:10px}.loading-status{background:#fffef9;border-left:3px solid #a55e20;padding:8px 16px}.request-id{overflow-wrap:anywhere;color:#526a60;font-size:.85rem}footer{color:#526a60;border-top:1px solid #d5dacf;max-width:1160px;margin:auto;padding:24px 40px;font-size:.8rem}@media (width<=600px){.site-header{flex-direction:column;align-items:flex-start;padding:24px}main{padding:36px 24px}.notice,.status-card,footer{padding:24px}}
