.legal-page{color:#1c2b1e;line-height:1.7;font-family:var(--font-outfit), sans-serif;background:#f5f0ea}.legal-page .legal-section ul,.legal-page .legal-section ol.plain{color:#2a2a22;margin:10px 0 14px 22px;font-size:14.5px}.legal-page .refund-table{border-collapse:collapse;background:#fff;border:1px solid #e4dac6;border-radius:10px;width:100%;margin:14px 0 18px;font-size:13.5px;overflow:hidden}.legal-page .refund-table th{color:#f5f0ea;text-align:left;letter-spacing:.3px;background:#152c1e;padding:10px 14px;font-size:12px;font-weight:600}.legal-page .refund-table td{border-top:1px solid #f0ebe3;padding:10px 14px}.legal-page .refund-table tr:nth-child(2n) td{background:#fafaf8}@media (max-width:640px){.legal-page .legal-title{font-size:30px}.legal-page .legal-toc ol{columns:1}.legal-page .refund-table{font-size:12px}}.legal-page .data-table{border-collapse:collapse;background:#fff;border:1px solid #e4dac6;border-radius:10px;width:100%;margin:14px 0 18px;font-size:13px;overflow:hidden}.legal-page .data-table th{color:#f5f0ea;text-align:left;letter-spacing:.3px;background:#152c1e;padding:10px 12px;font-size:11.5px;font-weight:600}.legal-page .data-table td{vertical-align:top;border-top:1px solid #f0ebe3;padding:10px 12px}.legal-page .data-table tr:nth-child(2n) td{background:#fafaf8}.legal-page .arco-box{background:#ebf5ec;border:1px solid #c5e0c8;border-radius:12px;margin:14px 0;padding:18px 20px}.legal-page .arco-box h4{color:#2a6a3e;margin-bottom:4px;font-size:13px;font-weight:700}.legal-page .arco-box p{color:#2a4a2e;margin-bottom:0;font-size:13.5px}@media (max-width:640px){.legal-page .legal-title{font-size:30px}.legal-page .legal-toc ol{columns:1}.legal-page .data-table{font-size:11.5px}}.legal-page .legal-header{text-align:center;background:#152c1e;padding:56px 24px 44px}.legal-page .legal-eyebrow{letter-spacing:3px;text-transform:uppercase;color:#d9a441;margin-bottom:12px;font-size:10px;font-weight:600}.legal-page .legal-title{font-family:var(--font-cormorant), serif;color:#f5f0ea;font-size:36px;font-weight:700;line-height:1.15}.legal-page .legal-updated{color:#f5f0ea8c;margin-top:14px;font-size:12.5px}.legal-page .legal-wrap{max-width:780px;margin:0 auto;padding:48px 24px 80px}.legal-page .legal-intro{color:#3a5a3c;margin-bottom:24px;font-size:15px;line-height:1.75}.legal-page .legal-toc{background:#fff;border:1px solid #e4dac6;border-radius:14px;margin-bottom:44px;padding:22px 26px}.legal-page .legal-toc-title{letter-spacing:1.5px;text-transform:uppercase;color:#c46b3b;margin-bottom:12px;font-size:11px;font-weight:700}.legal-page .legal-toc ol{columns:2;color:#1c2b1e;column-gap:24px;padding-left:18px;font-size:13px}.legal-page .legal-toc li{break-inside:avoid;margin-bottom:7px}.legal-page .legal-toc a{color:#1c2b1e;text-decoration:none}.legal-page .legal-toc a:hover{color:#c46b3b}.legal-page .legal-section{margin-bottom:38px;scroll-margin-top:20px}.legal-page .legal-section h2{font-family:var(--font-cormorant), serif;color:#152c1e;border-bottom:2px solid #d9a441;margin-bottom:14px;padding-bottom:10px;font-size:22px;font-weight:700}.legal-page .legal-section h3{font-family:var(--font-outfit), sans-serif;color:#c46b3b;margin:18px 0 8px;font-size:14.5px;font-weight:600}.legal-page .legal-section p{color:#2a2a22;margin-bottom:12px;font-size:14.5px}.legal-page .legal-section ul{color:#2a2a22;margin:10px 0 14px 22px;font-size:14.5px}.legal-page .legal-section li{margin-bottom:7px}.legal-page .risk-grid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 18px;display:grid}.legal-page .risk-item{color:#2a2a22;background:#fff;border:1px solid #e4dac6;border-radius:10px;padding:12px 14px;font-size:13px}.legal-page .risk-item strong{color:#152c1e;margin-bottom:3px;font-size:12.5px;display:block}.legal-page .legal-callout{color:#7a5a1e;background:#fdf6e8;border:1px solid #f0dfa0;border-radius:12px;margin:16px 0;padding:16px 18px;font-size:13.5px}.legal-page .legal-callout strong{color:#5a3e10}.legal-page .important-box{background:#152c1e;border-radius:14px;margin:18px 0;padding:22px 24px}.legal-page .important-box p{color:#f5f0ea;margin-bottom:0;font-size:14px}.legal-page .important-box strong{color:#d9a441}.legal-page .ack-box{background:#fff;border:2px solid #152c1e;border-radius:14px;margin:20px 0;padding:26px}.legal-page .ack-box h3{color:#152c1e;margin-bottom:12px;font-size:15px}.legal-page .ack-list{margin:0;list-style:none}.legal-page .ack-list li{align-items:flex-start;gap:10px;margin-bottom:12px;font-size:13.5px;display:flex}.legal-page .ack-list li:before{content:"☐";color:#c46b3b;flex-shrink:0;font-size:16px;line-height:1}.legal-page .sign-line{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}.legal-page .sign-field{color:#6b7b6c;border-top:1px solid #1c2b1e;flex:1;min-width:180px;padding-top:6px;font-size:12px}.legal-page .legal-contact{background:#fff;border:1px solid #e4dac6;border-radius:14px;margin-top:20px;padding:26px}.legal-page .legal-contact p{margin-bottom:6px;font-size:14px}.legal-page .legal-contact a{color:#c46b3b;font-weight:500;text-decoration:none}.legal-page .back-link{color:#3a5a3c;margin-bottom:24px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.legal-page .back-link:hover{color:#c46b3b}@media (max-width:640px){.legal-page .legal-title{font-size:26px}.legal-page .legal-toc ol{columns:1}.legal-page .risk-grid{grid-template-columns:1fr}}
