.policy-page{background:#fff;flex-direction:column;min-height:100vh;display:flex}.policy-header{z-index:100;border-bottom:2px solid var(--primary);background:#fff;padding:0 16px;position:sticky;top:0;box-shadow:0 2px 8px #0000000f}.policy-header-inner{justify-content:space-between;align-items:center;max-width:800px;height:56px;margin:0 auto;display:flex}.policy-content{flex:1;max-width:800px;margin:0 auto;padding:32px 16px}.policy-content h1{margin-bottom:6px;font-size:1.5rem;font-weight:800}.policy-updated{color:var(--text-muted);margin-bottom:28px;font-size:.82rem}.policy-content h2{color:var(--primary);border-bottom:1px solid var(--border-light);margin-top:28px;margin-bottom:10px;padding-bottom:8px;font-size:1.05rem;font-weight:700}.policy-content p{color:var(--text-secondary);margin-bottom:10px;font-size:.92rem;line-height:1.75}.policy-content ul,.policy-content ol{margin-bottom:14px;padding-left:22px}.policy-content ul{list-style:outside}.policy-content ol{list-style:decimal}.policy-content li{color:var(--text-secondary);margin-bottom:4px;font-size:.9rem;line-height:1.7}.policy-content a{color:var(--primary);text-decoration:underline}.policy-highlight{border-radius:var(--radius-sm);margin:16px 0;padding:16px}.policy-highlight.blue{background:var(--primary-50);border-left:3px solid var(--primary)}.policy-highlight.green{background:var(--success-50);border-left:3px solid var(--success)}.policy-highlight.red{background:var(--danger-50);border-left:3px solid var(--danger)}.policy-highlight.orange{background:var(--action-50);border-left:3px solid var(--action)}.policy-highlight p{margin-bottom:0}.policy-footer{border-top:1px solid var(--border);text-align:center;background:var(--bg-alt);padding:16px}.policy-footer p{color:var(--text-muted);font-size:.78rem}.policy-footer a{color:var(--text-secondary);margin:0 4px}.policy-footer a:hover{color:var(--primary)}
