.legal-page{color:#1b1917;background:#faf8f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.legal-page .legal-main{background:#faf8f5;padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(5rem,8vw,8rem)}.legal-page .legal-intro{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.legal-page .legal-intro h1{color:#1b1917;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,4.75rem);font-weight:400;line-height:1.08}.legal-page .legal-intro p{color:#a84a1a;letter-spacing:.13em;font-size:.8rem;font-weight:700}.legal-page .legal-document{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.legal-page .legal-document>p{color:#56514b;margin-bottom:3rem;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.8}.legal-page .legal-document section{border-top:1px solid #ddd6cf;padding-top:1.75rem}.legal-page .legal-document section h2{color:#201b18;letter-spacing:-.025em;border:0;margin-bottom:1rem;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.4vw,2.1rem);font-weight:400;line-height:1.25}.legal-page .legal-document section h3{color:#2a2520}.legal-page .legal-document section p,.legal-page .legal-document section li{line-height:1.75}.legal-page .legal-document section .text-gray-600,.legal-page .legal-document section .text-gray-500,.legal-page .legal-document section .text-gray-700{color:#5a554f}.legal-page .legal-document section .legal-subcard{background:#fffdfb;border-color:#e7ddd3}.legal-page .legal-document section .legal-callout{background:#fff2e9;border-color:#efd9c9}.legal-page .legal-document section .legal-callout h3,.legal-page .legal-document section .legal-callout li{color:#6b371f}.legal-page .legal-document section .legal-callout svg{color:#b64b1b}.legal-page .legal-document a{color:#a74416;text-underline-offset:3px}.legal-page .legal-document a:hover{color:#7c300f}.legal-page .legal-document .legal-refund{background:#fff7f1;border-left:3px solid #e85d19;margin-top:1.5rem;padding:1.25rem 1.5rem}.legal-page .legal-document .legal-refund h3{margin:0 0 .5rem;font-size:1rem;font-weight:700}.legal-page .legal-document .legal-refund p{color:#514a44;margin:0}@media (max-width:640px){.legal-page .legal-main{padding-top:3.5rem}.legal-page .legal-document>p{margin-bottom:2.25rem}.legal-page .legal-document section{padding-top:1.4rem}.legal-page .legal-document .legal-refund{padding:1rem 1.1rem}}
