.fb-policy-page{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:28px 0 48px;color:#eef6ff}.fb-policy-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:18px;align-items:stretch;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.92));border:1px solid rgba(148,163,184,.28);border-radius:26px;padding:24px;box-shadow:0 22px 60px rgba(0,0,0,.28)}.fb-policy-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(96,165,250,.42);background:rgba(37,99,235,.14);color:#bfdbfe;border-radius:999px;padding:6px 10px;font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.fb-policy-hero h1{font-size:clamp(2rem,4vw,3.4rem);margin:12px 0 10px}.fb-policy-hero p{color:#cbd5e1;line-height:1.65}.fb-policy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.fb-policy-panel,.fb-policy-card,.fb-policy-section,.fb-policy-dev{background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.24);border-radius:22px;padding:18px;box-shadow:0 14px 30px rgba(0,0,0,.18)}.fb-policy-panel strong{font-size:1.2rem}.fb-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:18px 0}.fb-policy-card{position:relative;overflow:hidden}.fb-policy-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#38bdf8,#a78bfa)}.fb-policy-card strong{display:block;font-size:1.08rem;margin-bottom:8px;color:#fff}.fb-policy-card span{display:inline-block;margin:4px 6px 8px 0;border:1px solid rgba(148,163,184,.3);border-radius:999px;padding:4px 8px;color:#dbeafe;font-size:.8rem}.fb-policy-card p{color:#cbd5e1;line-height:1.55}.fb-policy-section{margin-top:18px}.fb-policy-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.fb-policy-steps article{border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.04);border-radius:18px;padding:14px}.fb-policy-steps span{font-weight:900;color:#60a5fa}.fb-policy-steps strong{display:block;margin:6px 0;color:#fff}.fb-policy-steps p{color:#cbd5e1}.fb-policy-dev{margin-top:18px}.fb-policy-dev-head{margin-bottom:14px}.fb-policy-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fb-policy-form label{display:flex;flex-direction:column;gap:6px;color:#e2e8f0;font-weight:800}.fb-policy-form input,.fb-policy-form select,.fb-policy-form textarea{background:#0f172a;color:#f8fafc;border:1px solid rgba(148,163,184,.38);border-radius:14px;padding:11px 12px}.fb-policy-form-wide{grid-column:1/-1}.fb-policy-note{color:#bfdbfe;font-weight:800}.fb-light-preload .fb-policy-page,body.light .fb-policy-page,.light-theme .fb-policy-page{color:#0f172a}.fb-light-preload .fb-policy-hero,body.light .fb-policy-hero,.light-theme .fb-policy-hero{background:linear-gradient(135deg,#ffffff,#eef6ff);border-color:#cbd5e1;color:#0f172a;box-shadow:0 16px 45px rgba(15,23,42,.12)}.fb-light-preload .fb-policy-hero p,body.light .fb-policy-hero p,.light-theme .fb-policy-hero p,.fb-light-preload .fb-policy-card p,body.light .fb-policy-card p,.light-theme .fb-policy-card p,.fb-light-preload .fb-policy-steps p,body.light .fb-policy-steps p,.light-theme .fb-policy-steps p{color:#334155}.fb-light-preload .fb-policy-panel,.fb-light-preload .fb-policy-card,.fb-light-preload .fb-policy-section,.fb-light-preload .fb-policy-dev,body.light .fb-policy-panel,body.light .fb-policy-card,body.light .fb-policy-section,body.light .fb-policy-dev,.light-theme .fb-policy-panel,.light-theme .fb-policy-card,.light-theme .fb-policy-section,.light-theme .fb-policy-dev{background:#fff;color:#0f172a;border-color:#cbd5e1;box-shadow:0 10px 28px rgba(15,23,42,.1)}.fb-light-preload .fb-policy-card strong,body.light .fb-policy-card strong,.light-theme .fb-policy-card strong,.fb-light-preload .fb-policy-steps strong,body.light .fb-policy-steps strong,.light-theme .fb-policy-steps strong{color:#0f172a}.fb-light-preload .fb-policy-card span,body.light .fb-policy-card span,.light-theme .fb-policy-card span{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.fb-light-preload .fb-policy-form label,body.light .fb-policy-form label,.light-theme .fb-policy-form label{color:#0f172a}.fb-light-preload .fb-policy-form input,.fb-light-preload .fb-policy-form select,.fb-light-preload .fb-policy-form textarea,body.light .fb-policy-form input,body.light .fb-policy-form select,body.light .fb-policy-form textarea,.light-theme .fb-policy-form input,.light-theme .fb-policy-form select,.light-theme .fb-policy-form textarea{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}@media(max-width:760px){.fb-policy-hero{grid-template-columns:1fr;padding:18px}.fb-policy-form{grid-template-columns:1fr}}

.fb-policy-ban-table-wrap{overflow:auto;border:1px solid rgba(148,163,184,.24);border-radius:18px}.fb-policy-ban-table{width:100%;border-collapse:collapse;min-width:820px}.fb-policy-ban-table th{background:rgba(15,23,42,.92);color:#e0f2fe;text-align:left;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase}.fb-policy-ban-table th,.fb-policy-ban-table td{padding:11px 12px;border-bottom:1px solid rgba(148,163,184,.18)}.fb-policy-ban-table td{color:#e2e8f0}.fb-light-preload .fb-policy-ban-table th,body.light .fb-policy-ban-table th,.light-theme .fb-policy-ban-table th{background:#eaf2ff;color:#0f172a}.fb-light-preload .fb-policy-ban-table td,body.light .fb-policy-ban-table td,.light-theme .fb-policy-ban-table td{color:#0f172a}.fb-light-preload .fb-policy-ban-table-wrap,body.light .fb-policy-ban-table-wrap,.light-theme .fb-policy-ban-table-wrap{border-color:#cbd5e1}
