.policy-shell{width:min(1040px,calc(100% - 2rem));margin:clamp(2rem,6vw,5rem) auto;color:#0f172a;font:16px/1.75 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.policy-hero{padding:clamp(1.5rem,5vw,3.5rem);border:1px solid #dbe4f0;border-radius:1.5rem;background:linear-gradient(135deg,#fff 0%,#f3f8ff 72%,#edfdfd 100%);box-shadow:0 24px 70px rgba(15,23,42,.08)}.policy-eyebrow{margin:0 0 .75rem;color:#0056b3;font:800 .75rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}.policy-shell h1{max-width:820px;margin:0;font-size:clamp(2.5rem,7vw,5.25rem);line-height:.96;letter-spacing:-.06em}.policy-lede{max-width:800px;margin:1.25rem 0 0;color:#475569;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65}.policy-meta{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin:1.5rem 0 0;color:#64748b;font-size:.82rem;font-weight:750}.policy-meta span{display:inline-flex;align-items:center;min-height:30px;padding:.25rem .65rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff}.policy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin:1.25rem 0 0}.policy-summary article{padding:1rem;border:1px solid #dbe4f0;border-radius:1rem;background:#fff}.policy-summary strong{display:block;margin-bottom:.25rem;font-size:.92rem}.policy-summary p{margin:0;color:#64748b;font-size:.85rem;line-height:1.5}.policy-body{max-width:900px;margin:2.5rem auto 0}.policy-section{padding:1.4rem 0;border-top:1px solid #dbe4f0}.policy-section:first-child{border-top:0}.policy-section h2{margin:0 0 .65rem;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.2;letter-spacing:-.025em}.policy-section h3{margin:1.1rem 0 .35rem;font-size:1.05rem}.policy-section p,.policy-section li{color:#475569}.policy-section p{margin:.6rem 0}.policy-section ul{margin:.6rem 0;padding-left:1.25rem}.policy-section li+li{margin-top:.4rem}.policy-callout{margin:1.4rem 0;padding:1rem 1.1rem;border-left:5px solid #00bcd4;border-radius:.2rem .9rem .9rem .2rem;background:#ecfeff;color:#164e63}.policy-callout strong{color:#0f172a}.policy-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}.policy-links a{display:inline-flex;align-items:center;min-height:42px;padding:.6rem .85rem;border:1px solid #bfdbfe;border-radius:.75rem;background:#fff;color:#0056b3;text-decoration:none;font-weight:800}.policy-links a:hover{text-decoration:underline}.policy-contact{padding:1.25rem;border:1px solid #dbe4f0;border-radius:1rem;background:#f8fafc}.policy-contact a{color:#0056b3;font-weight:800}.policy-fine{font-size:.86rem;color:#64748b}@media(max-width:760px){.policy-summary{grid-template-columns:1fr}.policy-shell{width:min(100% - 1.2rem,1040px)}.policy-hero{border-radius:1.1rem}}body.dark-mode .policy-shell{color:#e2e8f0}body.dark-mode .policy-hero{border-color:#334155;background:linear-gradient(135deg,#0b1220,#0f172a 72%,#083344);box-shadow:none}body.dark-mode .policy-lede,body.dark-mode .policy-section p,body.dark-mode .policy-section li,body.dark-mode .policy-summary p,body.dark-mode .policy-meta,body.dark-mode .policy-fine{color:#cbd5e1}body.dark-mode .policy-summary article,body.dark-mode .policy-meta span,body.dark-mode .policy-links a{border-color:#334155;background:#0f172a}body.dark-mode .policy-section{border-color:#334155}body.dark-mode .policy-callout{background:#083344;color:#cffafe}body.dark-mode .policy-callout strong{color:#fff}body.dark-mode .policy-contact{border-color:#334155;background:#0f172a}
