:root{color-scheme:light;--navy:#0d1d30;--yellow:#ffc72c;--green:#18a957;--ink:#182434;--muted:#5e6b7c;--line:#e3e8ee;--paper:#f6f8fb}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:#fff}a{color:#173b62}a:focus-visible{outline:3px solid #c68a00;outline-offset:3px}.container{width:min(100% - 36px,960px);margin:auto}
header{background:var(--navy);color:#fff}.head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font-size:20px;font-weight:850;text-decoration:none;color:#fff}.brand b{color:var(--yellow)}.head-contact{display:flex;gap:10px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:10px;text-decoration:none;font-weight:800}.button-yellow{background:var(--yellow);color:#172334}.button-green{background:var(--green);color:white}.button-light{background:#fff;color:var(--navy)}
main{padding:56px 0 80px}.eyebrow{color:#85620a;font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}h1{max-width:820px;margin:8px 0 14px;color:var(--navy);font-size:clamp(32px,5vw,50px);line-height:1.12;letter-spacing:-1.2px}h2{margin:0 0 8px;color:var(--navy);font-size:24px;line-height:1.25}p{margin:0 0 16px}.intro{max-width:780px;color:#465467;font-size:18px}.notice{margin:25px 0;padding:18px 20px;border-left:5px solid var(--yellow);border-radius:10px;background:#fff8e4}.notice strong{color:var(--navy)}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.card{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 26px #0d1d300b}.card p:last-child,.card ul:last-child{margin-bottom:0}.card ul{padding-left:20px;margin:10px 0 0}.card li{margin:7px 0}.areas{padding:22px;border-radius:16px;background:var(--paper)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.chip{padding:7px 11px;border:1px solid #d8e0e8;border-radius:999px;background:#fff;color:#30445b;font-size:14px;font-weight:700}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.actions .button{min-height:48px}.fine{margin-top:14px;color:var(--muted);font-size:13px}.back{display:inline-block;margin-top:26px;font-weight:800}.mobile-bar{display:none}
@media(max-width:640px){.container{width:min(100% - 28px,540px)}.head{padding:12px 0;align-items:flex-start;flex-direction:column}.head-contact{width:100%}.head-contact .button{flex:1;padding:9px 8px;font-size:13px}.head-contact .secondary{display:none}main{padding:36px 0 58px}.intro{font-size:16px}.content-grid{grid-template-columns:1fr;gap:12px}.card,.areas{padding:18px}.mobile-bar{position:fixed;z-index:10000;display:grid;grid-template-columns:1fr 1fr;gap:7px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;right:10px;padding:7px;border-radius:16px;background:#fffffff2;box-shadow:0 3px 16px #09152435;backdrop-filter:blur(10px)}.mobile-bar .button{min-height:44px;padding:8px 6px;font-size:12px;line-height:1.2;text-align:center;touch-action:manipulation}.mobile-bar .primary{background:#d92332;color:#fff}.mobile-bar .secondary{background:#18a957;color:#fff}body{padding-bottom:112px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
