
:root{color-scheme:dark;--bg:#060906;--accent:#b6d145;--white:#f4f5f0;--muted:#b8bdb4;--line:rgba(255,255,255,.10);font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--white)}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(at 86% 27%,rgba(42,48,32,.094),transparent 48%),var(--bg);font-size:16px;line-height:1.65}a{color:var(--accent);text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--white)}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px} .shell{max-width:1216px;margin:auto;padding:0 48px}.topbar{height:112px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:17px;color:var(--white);text-decoration:none}.brand-mark{position:relative;display:inline-block;font-size:36px;font-weight:850;letter-spacing:-3px;line-height:1.5}.brand-mark span{color:var(--accent)}.brand-mark i{position:absolute;top:-4px;left:4px;width:18px;height:3px;background:var(--accent);transform:rotate(-20deg)}.brand-label{padding-left:17px;border-left:1px solid rgba(255,255,255,.19);font-size:8px;font-weight:700;letter-spacing:1.4px;line-height:1.5}.site-name{color:#9ea697;font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.home{min-height:calc(100svh - 194px);padding:110px 0 100px}.home h1{margin:0 0 26px;font-size:clamp(56px,6.6vw,87px);font-weight:600;line-height:1.02;letter-spacing:-4.8px;color:var(--accent)}.lead{max-width:650px;font-size:18px;line-height:1.7;color:var(--muted);margin:0}.legal-links{margin-top:52px;max-width:650px;display:flex;flex-wrap:wrap;gap:14px 28px}.legal-links a{font-size:14px;text-decoration:none;padding:9px 0;border-bottom:1px solid rgba(182,209,69,.28)}footer{padding:25px 0 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;color:#9ea697;font-size:10px;letter-spacing:.2px}.legal{max-width:860px;padding:48px 0 88px}.back{font-size:13px;color:var(--muted);text-decoration:none}.legal h1{margin:45px 0 25px;font-size:clamp(35px,4.6vw,60px);line-height:1.08;letter-spacing:-2px;font-weight:600;overflow-wrap:anywhere}.legal .intro{color:var(--muted);font-size:17px;max-width:740px}.legal section{padding:26px 0;border-top:1px solid var(--line);max-width:740px}.legal h2{font-size:20px;font-weight:500;letter-spacing:-.45px;color:var(--accent);margin:0 0 16px}.legal p,.legal li,.legal address{font-size:15px;line-height:1.85;color:#c3c9bf}.legal p{margin:0 0 16px}.legal p:last-child{margin-bottom:0}.legal address{font-style:normal}.legal ul{padding-left:22px}.legal strong{color:var(--white)}.legal a{overflow-wrap:anywhere}.review{border-left:2px solid var(--accent);background:#10160b;padding:18px 22px;margin:30px 0;color:#c3c9bf;font-size:14px}.review strong{color:var(--accent)}.legal-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:35px;font-size:13px}
@media(max-width:700px){.shell{padding:0 22px}.topbar{height:86px}.brand{gap:12px}.brand-label{padding-left:12px;font-size:7px}.site-name{display:none}.home{padding:74px 0 80px;min-height:calc(100svh - 185px)}.home h1{font-size:clamp(48px,12vw,64px);letter-spacing:-3.4px;margin-bottom:24px}.lead{font-size:16px}.legal-links{margin-top:36px;flex-direction:column;align-items:flex-start;gap:12px}.legal-links a{font-size:15px;padding:10px 0}footer{flex-direction:column;gap:6px}.legal{padding-top:30px}.legal h1{margin-top:34px;font-size:clamp(30px,8vw,45px);letter-spacing:-1.4px}.legal .intro{font-size:16px}.legal h2{font-size:19px}.review{padding:16px}.legal-nav{flex-direction:column}}
