.legal-shell{color:#111514;background:#f7f4ed;min-height:100vh}.legal-header{color:#fff;background:#101413}.legal-header>div{justify-content:space-between;align-items:center;gap:20px;width:min(900px,100% - 36px);min-height:76px;margin:0 auto;display:flex}.legal-header a:first-child{align-items:center;gap:11px;font-family:Georgia,serif;font-weight:700;display:flex}.legal-header img{border-radius:50%;width:48px;height:48px}.legal-header a:last-child{color:#edc77c;font-size:13px;font-weight:750}.legal-main{width:min(900px,100% - 36px);margin:0 auto;padding:70px 0 100px}.legal-main>p:first-child{color:#9f7432;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:850}.legal-main h1{margin:14px 0 28px;font-family:Georgia,serif;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:1}.legal-intro{color:#656a67;max-width:720px;font-size:17px;line-height:1.7}.legal-columns{grid-template-columns:1fr 1fr;gap:22px;margin-top:48px;display:grid}.legal-card{background:#fff;padding:clamp(24px,4vw,40px);box-shadow:0 16px 50px #11151412}.legal-card h2{margin:0 0 24px;font-family:Georgia,serif;font-size:30px;font-weight:550}.legal-card h3{color:#8a6228;letter-spacing:.07em;text-transform:uppercase;margin:27px 0 9px;font-size:12px}.legal-card p,.legal-card li{color:#5f6461;font-size:14px;line-height:1.7}.legal-card ul{padding-left:19px}.legal-card a{color:#7e5720;font-weight:700}@media (max-width:720px){.legal-main{padding-top:45px}.legal-columns{grid-template-columns:1fr}.legal-header>div{min-height:68px}}
