.legal-hero{padding:125px 0 48px;background:#f7f7f5;text-align:center}.legal-hero h1{font-size:48px}.legal-hero p{max-width:760px;margin:auto}.legal-content{padding:48px 0}.legal-content article{max-width:900px;margin:auto}.legal-content h2{font-size:28px;margin:28px 0 8px}.legal-content h3{font-size:20px;margin:22px 0 8px}.legal-content ul{list-style:disc;padding-left:22px;color:var(--gray)}.faq-page-list{max-width:900px;margin:auto}.faq-page-list details{margin-bottom:12px;padding:18px;border:1px solid #ddd;border-radius:12px}.faq-page-list summary{font-weight:700;cursor:pointer}.faq-page-list p{padding-top:10px}.two-column-page{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;align-items:start}.simple-form{padding:26px;border:1px solid #ddd;border-radius:16px;background:#fff;box-shadow:var(--shadow)}.simple-form label{display:block;margin-bottom:14px;font-weight:600}.simple-form input,.simple-form select,.simple-form textarea{width:100%;margin-top:6px;padding:12px;border:1px solid #ccc;border-radius:8px;font:inherit}@media(max-width:800px){.two-column-page{grid-template-columns:1fr}.legal-hero{padding:105px 0 38px}.legal-hero h1{font-size:36px}}