.legal-shell{color:#2e2e2e;min-height:100vh;font-family:var(--font-inter), system-ui, sans-serif;background:#f4f4f1;flex-direction:column;display:flex}.legal-header{background:#fffdf9;border-bottom:1px solid #e1e1da}.legal-header-inner,.legal-main-inner{max-width:820px;margin:0 auto;padding-inline:24px}.legal-header-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.legal-logo{font-family:var(--font-poppins), var(--font-inter), system-ui, sans-serif;letter-spacing:-.02em;color:#1a1a1a;font-size:20px;font-weight:700;text-decoration:none}.legal-logo em{color:#0e8a55;font-style:normal}.legal-back{color:#6b6b6b;font-size:14px;text-decoration:none}.legal-back:hover{color:#0e8a55}.legal-main{flex:1}.legal-shell .hc-landing{background:0 0;min-height:0}.legal-main-inner{padding-top:56px;padding-bottom:80px}.legal-doc{font-size:16px;line-height:1.7}.legal-doc h1{font-family:var(--font-poppins), var(--font-inter), system-ui, sans-serif;letter-spacing:-.02em;color:#1a1a1a;margin-bottom:8px;font-size:34px;font-weight:700;line-height:1.15}.legal-doc .legal-updated{color:#8a8a8a;margin-bottom:40px;font-size:14px}.legal-doc h2{font-family:var(--font-poppins), var(--font-inter), system-ui, sans-serif;letter-spacing:-.01em;color:#1a1a1a;margin-top:40px;margin-bottom:12px;font-size:22px;font-weight:700}.legal-doc h3{color:#2e2e2e;margin-top:24px;margin-bottom:8px;font-size:17px;font-weight:700}.legal-doc p{color:#2e2e2e;margin-bottom:16px}.legal-doc ul{margin-bottom:16px;padding-inline-start:24px;list-style:outside}.legal-doc li{color:#2e2e2e;margin-bottom:8px}.legal-doc td,.legal-doc code{color:#2e2e2e}.legal-doc a{color:#0e8a55;text-underline-offset:2px;text-decoration:underline}.legal-doc strong{color:#1a1a1a;font-weight:700}.legal-doc table{border-collapse:collapse;width:100%;margin-bottom:24px;font-size:14.5px}.legal-doc th,.legal-doc td{text-align:start;vertical-align:top;border:1px solid #e1e1da;padding:10px 12px}.legal-doc th{background:#ecece7;font-weight:700}.legal-doc .legal-placeholder{color:#6b5300;white-space:nowrap;background:#fff4d6;border:1px solid #e8d28a;border-radius:4px;padding:1px 6px;font-weight:600}.legal-note{color:#6b5300;background:#fff4d6;border:1px solid #e8d28a;border-radius:10px;margin-bottom:32px;padding:14px 16px;font-size:14px}.faq-item{border-top:1px solid #e1e1da;padding:22px 0}.faq-item:last-child{border-bottom:1px solid #e1e1da}.faq-q{font-family:var(--font-poppins), var(--font-inter), system-ui, sans-serif;color:#1a1a1a;margin-bottom:8px;font-size:18px;font-weight:700}.faq-a{color:#444;font-size:16px;line-height:1.7}@media (max-width:640px){.legal-doc h1{font-size:28px}.legal-main-inner{padding-top:36px}}