.asfar-public .asfar-ai-policy{--policy-ink: #202320;--policy-paper: #fffaf2;--policy-muted: #d7dad3;--policy-rule: #ffffff24;background:var(--policy-paper);color:var(--policy-ink)}.asfar-public .asfar-ai-policy-hero{background:linear-gradient(135deg,rgba(242,95,92,.12),transparent 42%),var(--policy-ink);color:var(--policy-paper);border-block-end:1px solid var(--policy-rule);padding-block:clamp(3.75rem,8vw,7rem)}.asfar-public .asfar-ai-policy-shell{max-width:1120px}.asfar-public .asfar-ai-policy-eyebrow{margin:0 0 1.5rem;color:#ffaca2;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.asfar-public .asfar-ai-policy-hero h1{max-width:900px;margin:0;color:var(--policy-paper);font-size:clamp(2.25rem,6vw,5rem);font-weight:700;line-height:1.18;text-wrap:balance}.asfar-public .asfar-ai-policy-lead{max-width:800px;margin:1.75rem 0 0;color:var(--policy-muted);font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.9;text-wrap:pretty}.asfar-public .asfar-ai-policy-updated{margin:1.5rem 0 0;color:#aeb8b0;font-size:.86rem}.asfar-public .asfar-ai-policy-body{padding-block:clamp(2.5rem,6vw,5.5rem)}.asfar-public .asfar-ai-policy-intro{max-width:830px;margin:0 0 clamp(2.75rem,6vw,5rem);color:#3e453f;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:650;line-height:1.9}.asfar-public .asfar-ai-policy-sections{display:grid;gap:0}.asfar-public .asfar-ai-policy-section{display:grid;grid-template-columns:90px minmax(0,820px);gap:clamp(1rem,4vw,3rem);padding-block:clamp(1.75rem,4vw,3rem);border-block-start:1px solid #20232024}.asfar-public .asfar-ai-policy-section-number{color:#a43b34;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:800;letter-spacing:.1em;padding-top:.35rem}.asfar-public .asfar-ai-policy-section h2{margin:0 0 1rem;color:var(--policy-ink);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:750;line-height:1.45}.asfar-public .asfar-ai-policy-section p,.asfar-public .asfar-ai-policy-section li{max-width:820px;color:#515952;font-size:1rem;line-height:2}.asfar-public .asfar-ai-policy-section p{margin:0 0 .9rem}.asfar-public .asfar-ai-policy-section p:last-child{margin-bottom:0}.asfar-public .asfar-ai-policy-section ul{margin:0;padding-inline-start:1.35rem}.asfar-public .asfar-ai-policy-section li{margin-bottom:.7rem;padding-inline-start:.25rem}.asfar-public .asfar-ai-policy-section li::marker{color:#f25f5c}.asfar-public .asfar-ai-policy-contact{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-top:clamp(2.5rem,5vw,4.5rem);padding:1.5rem;border:1px solid #20232024;border-inline-start:4px solid #f25f5c;background:#f5f1e8}.asfar-public .asfar-ai-policy-contact>svg{width:2rem;height:2rem;color:#a43b34}.asfar-public .asfar-ai-policy-contact h2{margin:0 0 .35rem;font-size:1.12rem}.asfar-public .asfar-ai-policy-contact p{margin:0;color:#5c645d;font-size:.95rem;line-height:1.8}.asfar-public .asfar-ai-policy-contact a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1rem;background:#202320;color:var(--policy-paper);font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out}.asfar-public .asfar-ai-policy-contact a:hover{background:#a43b34}.asfar-public .asfar-ai-policy-contact a:focus-visible{outline-color:#a43b34}.asfar-public .asfar-ai-policy-contact a svg{width:1rem;height:1rem}@media (max-width: 680px){.asfar-public .asfar-ai-policy-section{grid-template-columns:1fr;gap:.55rem}.asfar-public .asfar-ai-policy-section-number{padding-top:0}.asfar-public .asfar-ai-policy-contact{grid-template-columns:auto minmax(0,1fr)}.asfar-public .asfar-ai-policy-contact a{grid-column:1 / -1;justify-content:center}}@media (prefers-reduced-motion: reduce){.asfar-public .asfar-ai-policy-contact a{transition:none}}
