.legal-page{background:#f6f4ef;min-height:70vh}.legal-hero{color:#fff;background:#5e6d4e;padding:190px 0 100px;position:relative}.legal-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#d9dfce;margin-bottom:14px;font-size:.8rem;font-weight:600}.legal-hero h1{max-width:850px;margin:0 0 20px;font-size:clamp(2.2rem,5vw,4rem);font-weight:600;line-height:1.1}.legal-hero p{color:#e4e8df;max-width:720px;margin:0;font-size:1.05rem;line-height:1.75}.legal-content-section{padding:70px 0 90px}.legal-document-card{background:#fff;border-radius:18px;max-width:950px;margin:0 auto;padding:50px;box-shadow:0 12px 35px #0000000f}.legal-document-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.legal-document-label{color:#5e6d4e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:700;display:block}.legal-document-header h2{color:#30382b;margin:0;font-size:1.8rem;font-weight:600}.legal-document-meta{color:#777c73;text-align:right;flex-direction:column;align-items:flex-end;gap:5px;font-size:.85rem;line-height:1.5;display:flex}.legal-divider{background:#e4e5df;height:1px;margin:35px 0}.legal-document-body{color:#4e534b;font-size:1rem;line-height:1.9}.legal-document-body p{margin:0 0 25px}.legal-document-body p:last-child{margin-bottom:0}.legal-document-footer{color:#8a8e85;border-top:1px solid #e4e5df;justify-content:space-between;gap:20px;margin-top:45px;padding-top:20px;font-size:.8rem;display:flex}.legal-document-footer p{margin:0}@media (max-width:767.98px){.legal-hero{padding:100px 0}.legal-content-section{padding:45px 0 60px}.legal-document-card{border-radius:14px;padding:35px 25px}.legal-document-header{flex-direction:column;gap:20px}.legal-document-meta{text-align:left;align-items:flex-start}.legal-document-header h2{font-size:1.5rem}.legal-document-body{font-size:.95rem;line-height:1.8}.legal-document-footer{flex-direction:column;gap:5px}}@media (max-width:575.98px){.legal-hero{padding:50px 0}.legal-hero h1{font-size:2rem}.legal-hero p{font-size:.95rem}.legal-document-card{padding:28px 20px}.legal-divider{margin:28px 0}}
