:root{--yellow:#ffd000;--ink:#18242b;--muted:#59656c;--line:#e4e0d4;--paper:#fffefa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}.shell{width:min(1120px,calc(100% - 40px));margin:auto}.skip{position:fixed;left:12px;top:-80px;z-index:50;background:#111;color:#fff;padding:10px 14px;border-radius:8px}.skip:focus{top:12px}.topbar{position:sticky;top:0;z-index:20;background:rgba(255,208,0,.96);border-bottom:1px solid #e5ba00;backdrop-filter:blur(12px)}.topbar .shell{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:1.15rem;font-weight:800}.brand img{border-radius:12px}.back{color:#111;text-decoration:none;font-size:.88rem;font-weight:800;padding:10px 14px;border:1px solid rgba(0,0,0,.18);border-radius:12px;background:rgba(255,255,255,.38)}.hero{background:linear-gradient(135deg,#ffd000 0%,#ffdf58 55%,#fff3be 100%);border-bottom:1px solid #e8d582}.hero-grid{min-height:390px;display:grid;grid-template-columns:1fr 300px;gap:70px;align-items:center;padding-block:64px}.eyebrow,.number{font-size:.72rem;letter-spacing:.13em;font-weight:900}.hero h1{font-size:clamp(2.7rem,6vw,5rem);line-height:.97;letter-spacing:-.06em;margin:16px 0 24px}.hero h1 em{font-style:normal;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.12)}.hero p{max-width:680px;font-size:1.08rem;margin:0}.hero aside{background:var(--ink);color:#fff;padding:28px;border-radius:22px;box-shadow:0 18px 45px rgba(24,36,43,.18)}.hero aside span,.hero aside small{display:block;color:#cbd2d6}.hero aside strong{display:block;font-size:1.2rem;margin:6px 0 18px}.content-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;padding-block:60px 90px}.summary{position:sticky;top:100px;align-self:start;display:grid;gap:6px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff}.summary strong{padding:4px 9px 10px}.summary a{padding:7px 9px;border-radius:8px;color:var(--muted);text-decoration:none;font-size:.84rem}.summary a:hover{background:#fff7ce;color:#111}.policy{min-width:0}.policy section{scroll-margin-top:100px;padding:34px 0;border-bottom:1px solid var(--line)}.policy .intro{margin-bottom:10px;padding:26px 28px;border:1px solid #e5c100;border-radius:18px;background:#fff8d6}.policy h2{margin:6px 0 14px;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.15;letter-spacing:-.035em}.policy h3{font-size:1rem;margin:0 0 6px}.policy p{color:var(--muted);margin:10px 0}.policy a{color:#075aa8}.policy code{padding:3px 7px;border-radius:6px;background:#eaf3fa;font-size:.9em}.policy ul{padding-left:22px;color:var(--muted)}.policy li{margin:7px 0}.number{color:#866e00}.cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.cards div{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.cards p{font-size:.92rem;margin:0}.contact-button{display:inline-flex;gap:16px;align-items:center;margin-top:14px;padding:13px 18px;border-radius:12px;background:var(--ink);color:#fff!important;text-decoration:none;font-weight:800}.contact{padding:34px!important;border:0!important;border-radius:20px;background:var(--ink);color:#fff}.contact p,.contact small{color:#cbd2d6}.contact>a{display:block;color:var(--yellow);font-size:1.2rem;font-weight:850}.contact small{display:block;margin-top:9px}footer{background:#111a1f;color:#cbd2d6}footer .shell{min-height:90px;display:flex;align-items:center;gap:24px}footer span{margin-right:auto}footer a{color:#fff;text-decoration:none;font-size:.86rem}@media(max-width:800px){.shell{width:min(100% - 28px,1120px)}.hero-grid{grid-template-columns:1fr;gap:30px;padding-block:46px}.hero aside{max-width:360px}.content-grid{grid-template-columns:1fr;padding-block:30px 60px}.summary{position:static;grid-template-columns:1fr 1fr}.summary strong{grid-column:1/-1}.cards{grid-template-columns:1fr}.policy section{padding:28px 0}}@media(max-width:520px){.back span{display:none}.hero-grid{min-height:0}.hero h1{font-size:2.75rem}.hero aside{padding:22px}.summary{grid-template-columns:1fr}.summary strong{grid-column:auto}.policy .intro{padding:20px}.contact{padding:24px!important}footer .shell{padding-block:24px;flex-wrap:wrap}footer span{width:100%;margin:0}}
