*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;background:#f4efe6;color:#111;line-height:1.7;font-size:18px}
.ga-w{max-width:1180px;margin:0 auto;padding:0 28px}
.ga-bar{position:sticky;top:0;z-index:50;background:#f4efe6;border-bottom:3px solid #111}
.ga-bar .ga-w{display:flex;justify-content:space-between;align-items:center;height:64px}
.ga-lg{display:flex;align-items:center;gap:10px;text-decoration:none;color:#111;font:900 24px 'Arial Black',Arial,sans-serif;letter-spacing:-1px}.ga-lg img{width:36px}.ga-lg i{color:#2b44ff;font-style:normal}
.ga-bar label{cursor:pointer;font:800 14px Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;border:3px solid #111;padding:8px 16px;background:#ffd23f}
#ga-t{display:none}
.ga-menu{display:none;position:fixed;inset:67px 0 0 0;background:#2b44ff;z-index:40;overflow:auto;padding:30px 0}
#ga-t:checked~.ga-menu{display:block}
.ga-menu a{display:flex;align-items:baseline;gap:22px;color:#fff;text-decoration:none;font:900 clamp(30px,6vw,64px)/1.1 'Arial Black',Arial,sans-serif;padding:14px 0;border-bottom:2px solid rgba(255,255,255,.4)}
.ga-menu a small{font:700 16px Arial;color:#ffd23f;min-width:34px}.ga-menu a:hover{color:#ffd23f}
.ga-hero{border-bottom:3px solid #111}
.ga-hero .ga-w{display:grid;grid-template-columns:1.2fr .8fr;gap:0;align-items:stretch}
.ga-hero .l{padding:56px 40px 56px 0;border-right:3px solid #111}
.ga-hero h1{font:900 clamp(44px,7vw,92px)/.95 'Arial Black',Arial,sans-serif;letter-spacing:-3px;margin-bottom:26px}.ga-hero h1 span{color:#2b44ff}
.ga-hero p{max-width:520px;font-size:20px}
.ga-hero img{width:100%;height:100%;object-fit:cover;display:block}
.ga-btn{display:inline-block;margin-top:24px;background:#111;color:#fff;padding:16px 34px;text-decoration:none;font:800 14px Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;border:0;cursor:pointer}.ga-btn:hover{background:#2b44ff}
.ga-top{padding:60px 0 40px;border-bottom:3px solid #111}.ga-top .n{font:900 14px Arial;letter-spacing:4px;color:#2b44ff;margin-bottom:10px}.ga-top h1{font:900 clamp(38px,6vw,76px)/1 'Arial Black',Arial,sans-serif;letter-spacing:-2px;max-width:900px}.ga-top p{max-width:640px;margin-top:16px;font-size:20px}
main{padding:30px 0 70px}
.ga-row{display:grid;grid-template-columns:200px 1fr;gap:40px;padding:36px 0;border-bottom:1px solid #111}
.ga-row>h2{font:900 15px Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;color:#2b44ff;position:sticky;top:90px;align-self:start}
.ga-row .t{column-count:2;column-gap:44px}.ga-row .t p,.ga-row .t li{break-inside:avoid}
.ga-row .f{display:block}
h3{font:900 22px 'Arial Black',Arial,sans-serif;margin:20px 0 8px;letter-spacing:-.5px}
p{margin-bottom:16px}
.ga-idx{border-top:3px solid #111;margin:30px 0}.ga-idx a{display:grid;grid-template-columns:70px 1fr 40px;gap:20px;align-items:baseline;padding:22px 0;border-bottom:1px solid #111;text-decoration:none;color:#111;transition:.2s}
.ga-idx a:hover{background:#ffd23f;padding-left:16px}.ga-idx b{font:900 18px Arial;color:#2b44ff}.ga-idx span{font:900 clamp(24px,3.4vw,40px)/1.1 'Arial Black',Arial,sans-serif;letter-spacing:-1px}.ga-idx em{font-style:normal;font-size:28px}.ga-idx small{display:block;font:400 16px Arial;color:#444;margin-top:4px;letter-spacing:0}
.ga-pic{width:100%;display:block;margin:30px 0;border:3px solid #111}
.ga-big{font:900 clamp(60px,9vw,120px)/1 'Arial Black',Arial,sans-serif;color:#2b44ff;letter-spacing:-4px}
ul.ga-u,ol.ga-u{margin:0 0 18px 24px}li{margin-bottom:8px}ul.ga-u li::marker{color:#ff3d2e}
ul.ga-ck{list-style:none;margin:0 0 18px}ul.ga-ck li{padding:10px 0 10px 40px;border-bottom:1px solid #d8d2c6;position:relative}ul.ga-ck li:before{content:"";position:absolute;left:0;top:16px;width:20px;height:20px;border:3px solid #111;background:#ffd23f}
.ga-sos{background:#ff3d2e;color:#fff;padding:22px 28px;margin:30px 0;border:3px solid #111}.ga-sos b{font:900 22px 'Arial Black',Arial}
.ga-nt{background:#ffd23f;padding:20px 26px;margin:26px 0;border:3px solid #111}
table{width:100%;border-collapse:collapse;margin:20px 0;border:3px solid #111;background:#fff}th,td{padding:12px 16px;text-align:left;font-size:16px;border:1px solid #111;vertical-align:top}th{background:#111;color:#fff;font-family:Arial;letter-spacing:1px}
details{border-bottom:1px solid #111;padding:14px 0}summary{cursor:pointer;font:800 18px Arial}details p{margin:10px 0 0}
.ga-f input,.ga-f textarea{width:100%;padding:14px;margin-bottom:12px;border:3px solid #111;font:inherit;background:#fff;border-radius:0}
a{color:#2b44ff;font-weight:700}
.ga-ft{background:#111;color:#bbb;padding:40px 0;font-size:14px}.ga-ft a{color:#fff;margin-right:20px;text-decoration:none;display:inline-block}.ga-ft .big{font:900 40px 'Arial Black',Arial;color:#ffd23f;margin-bottom:12px;letter-spacing:-1px}
@media(max-width:860px){.ga-hero .ga-w{grid-template-columns:1fr}.ga-hero .l{border-right:0;padding:36px 0}.ga-row{grid-template-columns:1fr;gap:10px}.ga-row>h2{position:static}.ga-row .t{column-count:1}.ga-idx a{grid-template-columns:44px 1fr}.ga-idx em{display:none}}
