.legal-shell{color:#203326;background:#f6f4ef;min-height:100vh;padding:32px 20px 64px}.legal-wrap{max-width:860px;margin:0 auto}.legal-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.legal-back{color:inherit;font-weight:700;text-decoration:none}.legal-card{background:#fff;border:1px solid #354f3b24;border-radius:24px;padding:clamp(24px,5vw,52px);box-shadow:0 18px 50px #28382c0f}.legal-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#607064;font-size:.78rem;font-weight:800}.legal-card h1{font-family:var(--font-display);margin:10px 0 14px;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.05}.legal-lead{color:#526257;margin:0 0 30px;font-size:1.08rem;line-height:1.7}.legal-card section{border-top:1px solid #354f3b1c;padding:24px 0}.legal-card h2{margin:0 0 12px;font-size:1.18rem}.legal-card p,.legal-card li{color:#405247;line-height:1.7}.legal-card ul{padding-left:22px}.legal-card a{color:#354f3b;font-weight:700}.legal-note{background:#f3f0e8;border-radius:16px;padding:16px 18px}.legal-meta{color:#758177;font-size:.86rem}.legal-links{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.legal-links a{border:1px solid #354f3b2e;border-radius:999px;padding:10px 14px;text-decoration:none}.privacy-request-shell{gap:16px;display:grid}.privacy-request-shell textarea{resize:vertical;min-height:120px}.privacy-request-status{background:#eef5ef;border-radius:14px;padding:14px 16px}.privacy-request-list{gap:10px;display:grid}.privacy-request-item{border-top:1px solid #354f3b1a;justify-content:space-between;gap:16px;padding:14px 0;display:flex}@media (max-width:640px){.legal-top{flex-direction:column;align-items:flex-start}.legal-card{border-radius:20px}.privacy-request-item{flex-direction:column}}
