.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 table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:14px}.policy-content table th,.policy-content table td{text-align:left;padding:10px 12px;border:1px solid #e5e7eb}.policy-content table th{background:#f9fafb;font-weight:600;color:#1f2937}.legal-review{background:#fef3c7;border-left:4px solid #f59e0b;padding:8px 12px;margin:8px 0 16px;font-size:14px;font-weight:500;color:#92400e}[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-header{border-bottom-color:var(--color-border, #374151)}[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] .back-link,[data-theme=dark] .policy-content a{color:#dc9435}[data-theme=dark] .policy-content table th{background:#2d2d2d;color:#e5e7eb;border-color:#444}[data-theme=dark] .policy-content table td{border-color:#444}[data-theme=dark] .legal-review{background:#422006;color:#fde68a;border-left-color:#d97706}@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}}
