.legal-shell{width:min(100% - 28px,980px);margin:40px auto 70px}.legal-hero{text-align:center;padding:34px 18px}.legal-hero h1{margin:8px 0;color:#071722;font-family:Georgia,serif;font-size:clamp(2rem,6vw,3.5rem)}.legal-hero>p{max-width:720px;margin:12px auto;line-height:1.65}.legal-hero small{color:#756d62}.legal-card,.faq-item{background:#fff;border:1px solid #e2d8c6;border-radius:16px;box-shadow:0 14px 35px rgba(7,23,34,.05)}.legal-card{padding:clamp(22px,5vw,46px)}.legal-card h2{margin:30px 0 8px;color:#102838;font-family:Georgia,serif}.legal-card h2:first-child{margin-top:0}.legal-card p{line-height:1.78;color:#3f4142}.faq-list{display:grid;gap:12px}.faq-item{padding:0 18px}.faq-item summary{padding:18px 0;cursor:pointer;font-weight:800;color:#102838}.faq-item p{margin:0 0 18px;line-height:1.7;color:#555}