.legal-page{background:#f5f5f5;min-height:calc(100vh - 80px);padding:48px 20px 80px;font-family:Roboto,sans-serif}.legal-container{max-width:820px;margin:0 auto;background:#fff;border-radius:20px;border:1px solid #e6e6e6;padding:44px 40px}.legal-container h1{font-family:PT Sans,Roboto,sans-serif;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700;color:#1a1717;margin-bottom:6px}.legal-updated{color:#8a8a8a;font-size:.9rem;margin-bottom:20px}.legal-notice{background:#fff8e1;border:1px solid #f0e0a8;color:#6b5b1a;border-radius:12px;padding:12px 16px;font-size:.88rem;line-height:1.5;margin-bottom:28px}.legal-intro{color:#444;font-size:1.02rem;line-height:1.7;margin-bottom:24px}.legal-section{margin-bottom:22px}.legal-section h2{font-family:PT Sans,Roboto,sans-serif;font-size:1.25rem;font-weight:700;color:#1a1717;margin-bottom:8px}.legal-section p{color:#555;font-size:.98rem;line-height:1.7}.legal-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:.92rem}.legal-table td,.legal-table th{border:1px solid #e6e6e6;padding:10px 12px;text-align:start;color:#444}.legal-table th{background:#f5f5f5;font-weight:600;color:#1a1717}