@font-face{font-family:'Google Sans';src:url(fonts/GoogleSans-latin.woff2) format('woff2');font-weight:400 600;font-display:swap}
*{box-sizing:border-box}
body{margin:0;background:#F0F0F0;color:#050505;font-family:'Google Sans',ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#11384C}a:hover{color:#DF6400}
.ms{font-family:'Material Symbols Rounded';font-weight:300;font-style:normal;font-size:20px;line-height:1;display:inline-block;vertical-align:middle;font-feature-settings:'liga'}
.lg-hd{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px clamp(20px,5vw,80px);background:rgba(240,240,240,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(5,5,5,.06)}
.lg-brand{display:flex;align-items:center;gap:12px;color:#050505;text-decoration:none;font-weight:500;min-height:44px}
.lg-brand img{height:30px;width:auto;display:block}
.lg-back{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(5,5,5,.2);color:#050505;text-decoration:none;font-size:14px}
.lg{max-width:780px;margin:0 auto;padding:64px clamp(20px,5vw,40px) 96px}
.lg-eb{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#474849;margin:0}
.lg h1{margin:16px 0 0;font-size:clamp(34px,5vw,54px);font-weight:500;letter-spacing:-.025em;line-height:1.05}
.lg-lead{margin-top:18px;font-size:18px;line-height:1.6;color:#5a5b5c}
.lg h2{margin:48px 0 0;font-size:22px;font-weight:500;letter-spacing:-.015em}
.lg p,.lg li{font-size:16px;line-height:1.7;color:#2a2a2b}
.lg ul{padding-left:20px}
.lg li{margin-top:8px}
.lg-tbl{width:100%;margin-top:16px;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;font-size:14.5px}
.lg-tbl th,.lg-tbl td{text-align:left;padding:12px 14px;border-bottom:1px solid rgba(5,5,5,.07);vertical-align:top}
.lg-tbl th{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#474849;background:#FAFAFA}
.lg-btn{display:inline-flex;align-items:center;min-height:50px;padding:0 22px;border-radius:999px;background:#050505;color:#fff!important;text-decoration:none;font-size:15px}
.lg-link{font:inherit;color:#11384C;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}
.lg-note{margin-top:40px;padding:14px 16px;border-radius:14px;background:#fff;font-size:13.5px!important;color:#474849!important}
.lg-ft{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:28px clamp(20px,5vw,80px);background:#050505;color:#8A8B8C;font-size:13px}
.lg-ft nav{display:flex;flex-wrap:wrap;gap:6px 20px}
.lg-ft a,.lg-ft button{color:#B9BABB;font:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:none;min-height:32px}
.ck{position:fixed;z-index:90;left:16px;bottom:16px;width:min(420px,calc(100% - 32px));padding:22px;border-radius:24px;background:rgba(255,255,255,.95);border:1px solid #fff;box-shadow:0 30px 70px rgba(5,5,5,.2)}
.ck b{display:block;font-size:16px;font-weight:500}.ck p{margin:8px 0 0;font-size:13.5px;line-height:1.5;color:#474849}
.ck-btns{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;font:inherit;font-size:14px;cursor:pointer;border:0}
.btn.dark{background:#050505;color:#fff}.btn.ol{background:none;border:1px solid rgba(5,5,5,.22);color:#050505}
[hidden]{display:none!important}
:focus-visible{outline:2px solid #DF6400;outline-offset:3px}
@media (max-width:700px){.ck{left:10px;right:10px;width:auto;padding:14px 16px;border-radius:18px}.ck b{font-size:14px}.ck p{font-size:12px}.ck-btns .btn{min-height:40px;font-size:13px}}
