:root{--bg:#f4efe7;--paper:rgba(255,255,255,.7);--ink:#171716;--muted:#6d685f;--line:rgba(23,23,22,.13);--accent:#a65f3b;--max:1120px}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:radial-gradient(circle at 10% 10%,rgba(166,95,59,.12),transparent 28rem),var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;line-height:1.6}a{color:inherit}.shell{width:min(calc(100% - 32px),var(--max));margin:auto}.nav{display:flex;justify-content:space-between;align-items:center;padding:22px 0}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;font-weight:800;letter-spacing:-.025em}.brand-mark{width:48px;height:48px;display:block;flex:none;shape-rendering:geometricPrecision}.navlinks{display:flex;gap:18px;color:var(--muted);font-size:.93rem}.navlinks a{text-decoration:none}.hero{padding:84px 0 64px;display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800;color:#74412a}h1{font-size:clamp(3.2rem,8vw,6.8rem);line-height:.92;letter-spacing:-.075em;margin:18px 0 24px}h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1;letter-spacing:-.055em}h3{font-size:1.15rem}.lead{font-size:clamp(1.05rem,2vw,1.3rem);color:var(--muted)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;min-height:50px;padding:0 20px;align-items:center;border-radius:999px;text-decoration:none;font-weight:700;border:1px solid var(--line);background:rgba(255,255,255,.55)}.button.primary{background:var(--ink);color:#fff}.hero-card,.card{background:var(--paper);border:1px solid rgba(255,255,255,.75);border-radius:30px;padding:28px;box-shadow:0 24px 70px rgba(35,29,23,.09)}.metric{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line)}.metric:last-child{border:0}.metric strong{font-size:1.5rem}.section{padding:76px 0}.section-intro{max-width:720px;margin-bottom:34px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{min-height:210px}.card p,.legal-wrap p,.legal-wrap li{color:#49453f}.number{font-size:.78rem;letter-spacing:.12em;color:#74412a;font-weight:800}.band{margin:40px 0 90px;padding:48px;border-radius:34px;background:var(--ink);color:#fff;display:flex;justify-content:space-between;gap:28px;align-items:center}.band p{color:rgba(255,255,255,.68)}.legal-wrap{width:min(calc(100% - 32px),820px);margin:auto;padding:54px 0 100px}.legal-wrap h1{font-size:clamp(2.7rem,7vw,4.8rem)}.legal-wrap h2{font-size:1.55rem;margin-top:44px}.notice{border:1px solid rgba(166,95,59,.35);background:rgba(255,255,255,.55);border-radius:16px;padding:18px;margin:24px 0}.placeholder{color:#8b281d;font-weight:800;background:rgba(255,218,212,.7);padding:1px 5px;border-radius:4px}.faq article{padding:22px 0;border-bottom:1px solid var(--line)}footer{border-top:1px solid var(--line);padding:28px 0 50px;color:var(--muted);font-size:.9rem}.footer-row{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.small{font-size:.9rem;color:var(--muted)}
@media(max-width:800px){.hero{grid-template-columns:1fr;padding-top:48px}.grid{grid-template-columns:1fr}.band{align-items:flex-start;flex-direction:column;padding:30px}.navlinks a:not(.lang){display:none}}
@media(max-width:800px){.brand-mark{width:44px;height:44px}}
