.policy-container{max-width:800px;margin:0 auto;padding:40px 20px 80px}.policy-header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.policy-header h1{font-size:32px;font-weight:700;color:#1f2937;margin:0 0 8px}.policy-header p{color:#6b7280;margin:0}.back-link{display:inline-flex;align-items:center;gap:6px;color:#dc9435;text-decoration:none;font-weight:500;margin-bottom:24px}.back-link:hover{text-decoration:underline}.policy-content{line-height:1.7;color:#374151}.policy-content h2{font-size:22px;font-weight:600;color:#1f2937;margin:32px 0 16px;padding-top:16px;border-top:1px solid #f3f4f6}.policy-content h2:first-child{border-top:none;margin-top:0;padding-top:0}.policy-content h3{font-size:18px;font-weight:600;color:#1f2937;margin:24px 0 12px}.policy-content p{margin:0 0 16px}.policy-content ul{margin:0 0 16px;padding-left:24px}.policy-content li{margin-bottom:8px}.policy-content a{color:#dc9435}.policy-content .legal-review{display:inline-block;background:#fef3c7;color:#92400e;font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px;margin-left:8px;vertical-align:middle}[data-theme=dark] .legal-review{background:#78350f;color:#fef3c7}@media(max-width:768px){.policy-container{padding:24px 16px 60px}.policy-header h1{font-size:26px}}@media(max-width:480px){.policy-container{padding:16px 12px 40px}.policy-header h1{font-size:22px}.policy-content h2{font-size:18px}.policy-content h3{font-size:16px}}[data-theme=dark] .policy-header h1{color:var(--color-text, #e5e7eb)}[data-theme=dark] .policy-header p{color:var(--color-text-muted, #9ca3af)}[data-theme=dark] .policy-content{color:var(--color-text-secondary, #d1d5db)}[data-theme=dark] .policy-content h2{color:var(--color-text, #e5e7eb);border-top-color:var(--color-border, #374151)}[data-theme=dark] .policy-content h3{color:var(--color-text, #e5e7eb)}[data-theme=dark] .policy-header{border-bottom-color:var(--color-border, #374151)}[data-theme=dark] .back-link,[data-theme=dark] .policy-content a{color:#dc9435}
