
:root{--navy:#07152f;--navy2:#102247;--green:#007c68;--cyan:#2dd4bf;--bg:#f4f7fb;--muted:#596b80;--line:#e4eaf0}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#18263c;background:#fff;line-height:1.7}a{color:var(--green);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}
a:focus-visible{outline:3px solid var(--green);outline-offset:4px}.wrap{max-width:1120px;width:calc(100% - 48px);margin:0 auto}.header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:94px}.brand{display:flex;align-items:center;gap:12px;color:var(--navy);text-decoration:none;font-weight:900;line-height:1.15}.brand img{display:block;width:65px;height:65px;object-fit:contain;border:1px solid var(--line);border-radius:10px;padding:4px}.brand small{display:block;color:#657a8f;font-size:10px;letter-spacing:.13em;font-weight:700;margin-top:5px}.nav{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.nav a{font-size:13px;color:#34445e;font-weight:750;text-decoration:none}.nav a:hover{color:var(--green)}
.hero{background:radial-gradient(circle at 0 0,rgba(45,212,191,.16),transparent 38%),linear-gradient(115deg,#032321,var(--navy) 63%,#0b3440);color:#fff;padding:67px 0 66px}.hero p{margin:0 0 10px;color:#85eadb;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero h1{font-size:clamp(36px,5vw,58px);letter-spacing:-.05em;line-height:1.1;margin:0;max-width:750px}.hero .lede{font-size:16px;color:#d2e5e8;max-width:800px;margin:18px 0 0}.content{padding:50px 0 95px}.content-grid{display:grid;grid-template-columns:minmax(0,750px) minmax(0,250px);gap:60px;align-items:start}.legal h2{font-size:24px;line-height:1.3;letter-spacing:-.03em;color:var(--navy);margin:35px 0 13px}.legal h2:first-child{margin-top:0}.legal h3{font-size:16px;color:var(--navy);margin:22px 0 8px}.legal p{font-size:15px;margin:0 0 14px}.legal ul{padding-left:22px;font-size:15px;margin:4px 0 18px}.legal li{margin:4px 0}.sidebar{background:var(--bg);border:1px solid var(--line);padding:22px;border-radius:16px;position:sticky;top:24px}.sidebar strong{display:block;font-size:14px;color:var(--navy);margin-bottom:14px}.sidebar a{display:block;font-size:13px;color:#42566c;margin:11px 0;text-decoration:none}.address{font-style:normal}.footer{background:var(--navy);color:#d9e7ef;padding:29px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer a{color:#d9e7ef;font-weight:700;font-size:13px}.footer-links{display:flex;flex-wrap:wrap;gap:22px}.footer small{font-size:12px}.stamp{color:#64748b;font-size:12px;margin-top:32px}
@media(max-width:820px){.content-grid{grid-template-columns:1fr;gap:30px}.sidebar{position:static}.header-inner{min-height:80px}.brand img{width:55px;height:55px}.nav{gap:10px}.nav a{font-size:12px}}
@media(max-width:480px){.wrap{width:calc(100% - 36px)}.header-inner{align-items:flex-start;flex-direction:column;padding:13px 0;gap:14px}.hero{padding:49px 0}.hero h1{font-size:39px}.content{padding:33px 0 65px}.legal h2{font-size:22px}}
