:root{color:#18283c;font-synthesis:none;--blue:#174da6;--border:#cad5e1;--green:#156344;background:#f4f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:var(--blue);text-underline-offset:.2em}button,input,select,.button{font:inherit;border:1px solid var(--border);border-radius:8px;max-width:100%;min-height:44px;padding:.65rem 1rem}button,.button{cursor:pointer;color:#183e73;background:#fff;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}button:disabled{cursor:not-allowed;color:#566476;background:#e8edf3}button:hover:not(:disabled),.button:hover{background:#e7efff}.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.primary:hover:not(:disabled){background:#103e8a}a,button,input,select{outline-offset:4px}:focus-visible{outline:3px solid #7145b6}header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:88px;padding:0 3vw;display:flex}.wordmark{color:#192b43;letter-spacing:-.04em;font-size:1.35rem;font-weight:750;text-decoration:none}.wordmark span{letter-spacing:0;color:#164a91;background:#eaf1fc;border-radius:5px;margin-left:.6rem;padding:.25rem .5rem;font-size:.75rem}.language{align-items:center;gap:.6rem;font-size:.85rem;display:flex}.language select{padding:.4rem}.shell{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 88px);display:grid}.sidebar{border-right:1px solid var(--border);background:#fbfcfe;padding:32px 20px}.sidebar nav{gap:8px;display:grid}.sidebar a{color:#34475e;border-radius:8px;padding:12px 18px;font-weight:600;text-decoration:none}.sidebar a.active{color:#174da6;background:#e5edfc}.sidebar p{color:#526379;margin:40px 16px;font-size:.8rem}.content{min-width:0;padding:28px clamp(20px,3vw,64px) 80px}h1{letter-spacing:-.035em;margin:12px 0 20px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.2}h2{margin:0 0 14px;font-size:1.1rem}h3{font-size:1rem}.lead{color:#526379;max-width:70ch;margin-bottom:32px;font-size:1.1rem}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:14px;margin:20px 0;padding:24px}.grid .panel{margin:0 0 20px}.status{color:#34516e;font-size:1.4rem;font-weight:650}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;padding:0;list-style:none;display:grid}.cards li{border:1px solid var(--border);background:#fff;border-radius:10px;padding:20px}.cards p{color:#4c5d72}.cards a,.rows a{align-items:center;min-height:44px;display:inline-flex}.rows{padding:0;list-style:none}.rows li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.rows time{color:#526379;font-size:.9rem}.notice{color:#294463;background:#eaf0f8;border-radius:8px;padding:14px 18px}.danger{color:#8b2525;background:#fff0ed;border:1px solid #e4ada6}.public{border:1px solid var(--border);background:#fff;border-radius:18px;max-width:640px;margin:7vh auto;padding:clamp(24px,4vw,48px)}.eyebrow{color:var(--blue);letter-spacing:.06em;font-size:.8rem;font-weight:700}form{gap:20px;max-width:640px;margin:24px 0;display:grid}label:not(.language){gap:8px;font-weight:600;display:grid}input,select{color:#18283c;background:#fff;width:100%}input[readonly]{background:#f2f5f8}label.checkbox{align-items:center;gap:12px;display:flex}input[type=checkbox]{width:24px;height:24px;min-height:24px}.phrase{letter-spacing:.04em;overflow-wrap:anywhere;background:#edf3ff;border-radius:8px;padding:16px;font-size:1.25rem}.sticky-actions{border-top:1px solid var(--border);background:#f4f7faf5;justify-content:flex-end;gap:14px;padding:20px 0;display:flex;position:sticky;bottom:0}.tabs{gap:12px;margin:24px 0;display:flex}.tabs [aria-selected=true]{color:#fff;background:#174da6}dl{grid-template-columns:minmax(120px,1fr) 3fr;gap:16px;display:grid}dt{color:#526379}dd{overflow-wrap:anywhere;margin:0}.overlay{z-index:100;background:#172a42a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 12px 40px #13223c44}.dialog button{margin:12px 12px 0 0}.sheet-nav{gap:12px;display:grid}.sheet-nav a{min-height:44px;padding:10px}.mobile-nav{display:none}.skip{z-index:200;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.skip:focus{top:8px}.steps{padding-left:24px}.steps li{padding:10px}.steps [aria-current=step]{color:var(--blue);font-weight:700}.skeleton{min-height:180px}p,li{overflow-wrap:anywhere}@media (width<=700px){header{gap:8px;height:auto;min-height:76px;padding:12px 16px}.wordmark{font-size:1.05rem}.wordmark span{display:none}.language{font-size:0}.language select{font-size:.9rem}.shell{display:block}.sidebar{display:none}.content{padding:24px 16px 110px}.grid{grid-template-columns:1fr;gap:0}.public{border-radius:12px;margin:24px 12px 96px}.panel{padding:20px}.mobile-nav{border-top:1px solid var(--border);padding:8px 4px max(8px,env(safe-area-inset-bottom));z-index:20;background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a,.mobile-nav button{border:0;justify-content:center;align-items:center;min-height:48px;padding:8px 2px;font-size:.8rem;text-decoration:none;display:flex}.mobile-nav .active{color:#164a91;background:#e5edfc;border-radius:8px}.sticky-actions{justify-content:stretch;bottom:68px}.sticky-actions button{flex:1}dl{grid-template-columns:1fr;gap:8px}dd{margin-bottom:12px}.rows li{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.checkbox{min-height:44px}.public>a{align-items:center;min-height:44px;padding:.35rem 0;display:inline-flex}
