.site-shell{flex-direction:column;min-height:100dvh;display:flex}.site-header{background:#fff;border-bottom:1px solid #dce1e9}.site-header-inner{flex-wrap:wrap;align-items:center;gap:18px;max-width:1152px;margin:auto;padding:16px 24px;display:flex}.site-brand{color:#172339;flex-direction:column;align-items:center;gap:2px;display:inline-flex}.site-brand strong{letter-spacing:-.5px;font-size:19px;line-height:1.2;display:block}.site-brand-infinity{flex:none;width:58px;height:auto;display:block}[data-topic-appearance=monochrome] .site-brand-infinity{filter:grayscale()}.site-navigation{gap:5px;margin-left:auto;display:flex}.site-navigation a{color:#475569;border-radius:8px;padding:11px 13px;font-size:14px;font-weight:600}.site-navigation a:hover{color:#0f172a;background:#f8fafc}.site-navigation a[aria-current]{color:#ad420d;background:#fff1e6}.site-menu-toggle{display:none}.site-appearance-switch{white-space:nowrap;cursor:pointer;flex-shrink:0}.site-content{outline:none;flex:1;min-width:0}.site-footer{color:#64748b;background:#fff;border-top:1px solid #dce1e9}.site-footer-inner{max-width:1152px;margin:auto;padding:36px 24px 30px}.site-footer-top{justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;display:flex}.site-footer-brand{color:#1e293b;letter-spacing:-.4px;font-size:18px;font-weight:700}.site-footer-brand span{color:#f97316}.site-footer p{margin:9px 0 0;font-size:13px}.site-footer nav{flex-wrap:wrap;gap:14px 22px;font-size:13px;display:flex}.site-footer a:hover{color:#ad420d;text-underline-offset:4px;text-decoration:underline}.site-footer-bottom{border-top:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:12px;display:flex}.site-skip-link{z-index:200;color:#0f172a;background:#fff;border-radius:8px;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.site-skip-link:focus{transform:none}.site-shell a:focus-visible,.site-shell button:focus-visible{outline-offset:4px;outline:2px solid #c75113}.site-storage-notice{z-index:60;color:#334155;background:#fff;border:1px solid #dce1e9;border-radius:14px;align-items:center;gap:20px;width:min(590px,100vw - 108px);padding:18px 20px;font-size:13px;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 8px 35px #0f172a18}.site-storage-notice strong{color:#1e293b}.site-storage-notice p{margin:5px 0 0;line-height:1.6}.site-storage-notice a{text-underline-offset:3px;text-decoration:underline}.site-storage-notice button{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;padding:10px 14px;font-weight:600}@media (max-width:767px){.site-header-inner{gap:12px;padding:12px 16px}.site-brand strong{font-size:17px}.site-brand-infinity{width:48px}.site-appearance-switch{order:1;margin-left:auto}.site-navigation{order:2}.site-menu-toggle{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:8px;align-items:center;gap:9px;margin-left:auto;padding:10px 12px;font-size:13px;display:flex}.site-navigation{border-top:1px solid #e8ecf1;width:100%;margin:0;padding-top:8px;display:none}.site-navigation[data-open=true]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer-top,.site-footer-bottom{flex-direction:column;align-items:flex-start}.site-footer-inner{padding:28px 24px 90px}.site-storage-notice{flex-direction:column;align-items:flex-start;gap:10px;width:calc(100vw - 96px);padding:14px;bottom:14px;left:12px}}.privacy-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.privacy-actions button{min-height:44px}.privacy-settings-button{color:#475569;margin:0 auto 20px;padding:8px 12px;font-size:14px;text-decoration:underline;display:block}.board-privacy>.privacy-settings-button{z-index:90;background:#fff;border-radius:4px;margin:0;padding:3px 8px;font-size:11px;position:fixed;bottom:4px;left:50%;transform:translate(-50%)}.site-storage-notice{flex-direction:column;align-items:stretch;max-height:85vh;overflow-y:auto}.site-storage-notice .privacy-actions{justify-content:flex-start}.site-storage-notice .privacy-actions button{flex:1}
