.legal-page{background:#f8f5f1;color:#2c241f}.legal-hero{padding:42px 0 54px;background:linear-gradient(135deg,#2d251f,#523a28 65%,#8f5119);color:#fff}.legal-hero .breadcrumbs{margin-bottom:40px;color:#e7d9cf}.legal-hero .breadcrumbs a{color:#fff}.legal-hero h1{max-width:1100px;margin:12px 0 20px;font-size:clamp(40px,5.3vw,72px);line-height:1}.legal-hero p{max-width:800px;margin:0;color:#efe6df;font-size:19px;line-height:1.6}.legal-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:28px;align-items:start}.legal-nav{position:sticky;top:110px;display:grid;gap:7px;padding:22px;background:#fff;border:1px solid #eadfd5;border-radius:18px}.legal-nav strong{margin-bottom:8px;font-size:17px}.legal-nav a{padding:11px 12px;border-radius:10px;color:#66584f;text-decoration:none;font-weight:650}.legal-nav a:hover,.legal-nav a.active{background:#fff0df;color:#ac580b}.legal-content{min-width:0;padding:34px 40px;background:#fff;border:1px solid #eadfd5;border-radius:22px}.legal-content>.sheet:first-child h2{margin-top:0}.legal-content .sheet{margin:36px 0 14px}.legal-content .sheet h2,.legal-content>h2{margin:32px 0 13px;color:#2c241f;font-size:27px;line-height:1.25}.legal-content .sheet+ h2{margin-top:10px}.legal-content h3{margin:26px 0 10px;font-size:21px}.legal-content p,.legal-content li{color:#5f544d;font-size:16px;line-height:1.75}.legal-content ul,.legal-content ol{padding-left:23px}.legal-content li+li{margin-top:7px}.legal-content a{color:#ad590a}.legal-content br{content:"";display:block;margin-top:5px}@media(max-width:850px){.legal-layout{grid-template-columns:1fr}.legal-nav{position:static;grid-template-columns:repeat(2,1fr)}.legal-nav strong{grid-column:1/-1}}@media(max-width:580px){.legal-hero{padding:26px 0 36px}.legal-hero .breadcrumbs{margin-bottom:28px}.legal-hero h1{font-size:38px}.legal-hero p{font-size:16px}.legal-nav{grid-template-columns:1fr}.legal-nav strong{grid-column:auto}.legal-content{padding:22px 19px;border-radius:17px}.legal-content .sheet h2,.legal-content>h2{font-size:23px}.legal-content p,.legal-content li{font-size:15px}}
