.policy-viewer{color:#0f172a;background:#f8fafc;flex:1;max-width:960px;height:100%;min-height:0;margin:0 auto;padding:1.5rem 2rem 3rem;overflow:hidden auto}.policy-viewer-state{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.policy-viewer-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.policy-viewer-header h1{margin:0;font-size:1.5rem}.policy-viewer-header p{color:#475569;margin:.25rem 0 0}.policy-viewer-back{color:#3730a3;cursor:pointer;background:#eef2ff;border:1px solid #cbd5f5;border-radius:8px;padding:.4rem .9rem}.policy-viewer-header-block,.policy-viewer-footer-block{margin:1.5rem 0}.policy-viewer-body{color:#1f2937;background:#fff;border-radius:14px;padding:2rem;line-height:1.8;box-shadow:0 10px 30px #0f172a14}.policy-viewer-body h1{border-left:4px solid #6366f1;margin-top:0;padding-left:.75rem;font-size:1.5rem}.policy-viewer-body h2{background:#eef2ff;border-radius:6px;margin-top:1.5rem;padding:.2rem .5rem;font-size:1.1rem;display:inline-block}.policy-viewer-body p{margin:0 0 .9rem}@media print{*{box-shadow:none!important;text-shadow:none!important}html{margin:0;padding:0}body{background:#fff;margin:0;padding:0}.policy-viewer{background:#fff;min-height:auto;padding:0}.policy-viewer-header,.policy-viewer-back,.btn-ghost{display:none}.policy-viewer-body{box-shadow:none;page-break-inside:avoid;background:#fff;border-radius:0;padding:0}.policy-viewer-header-block,.policy-viewer-footer-block{page-break-inside:avoid;margin:1rem 0}.policy-viewer-header-block{border-bottom:3px solid #1e40af;padding-bottom:1rem}.policy-viewer-footer-block{border-top:3px solid #1e40af;margin-top:2rem;padding-top:1rem;font-size:.9rem}.policy-viewer-body h2{page-break-after:avoid;margin-top:1rem}.policy-viewer-body h1{page-break-after:avoid}a{color:#1e40af;text-decoration:underline}.policy-viewer-body{color:#000;line-height:1.6}}
