.facts-shell{max-width:980px;margin:auto;padding:0 24px;color:var(--facts-ink)}
.facts-header,.facts-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid var(--facts-line)}
.facts-brand{display:flex;align-items:center;gap:10px;font-weight:750;text-decoration:none}
.facts-brand img{width:38px;height:38px}
.facts-header nav,.facts-footer nav{display:flex;flex-wrap:wrap;gap:18px}
.facts-shell a{color:inherit;text-underline-offset:4px}
.facts-shell main{max-width:760px;margin:auto}
.facts-title{padding:30px 0 22px}
.facts-title h1{font-size:clamp(30px,4vw,43px);line-height:1.15;letter-spacing:-.025em;margin:10px 0 16px;text-wrap:balance;max-width:720px}
.facts-title p{margin:10px 0;max-width:700px}
.facts-lede{font-size:18px;line-height:1.6}
.facts-meta{font-size:14px;color:var(--facts-muted)}
.facts-copy{font-size:17px;line-height:1.7}
.facts-copy section{padding:24px 0;border-top:1px solid var(--facts-line);scroll-margin-top:20px}
.facts-copy h2{font-size:25px;line-height:1.3;letter-spacing:-.01em;margin:0 0 14px}
.facts-copy h3{font-size:19px;line-height:1.4;margin:22px 0 8px}
.facts-copy p{margin:12px 0}
.facts-copy ul,.facts-copy ol{padding-left:24px}
.facts-copy li+li{margin-top:9px}
.facts-list{margin:0}
.facts-list>div{display:grid;grid-template-columns:155px minmax(0,1fr);gap:16px;padding:11px 0}
.facts-list dt{font-weight:650}
.facts-list dd{margin:0;overflow-wrap:anywhere}
.facts-note{background:var(--facts-soft);border:1px solid var(--facts-line);border-radius:12px;padding:16px 18px;margin:18px 0}
.facts-note p:first-child{margin-top:0}.facts-note p:last-child{margin-bottom:0}
.facts-table{width:100%;border-collapse:collapse;line-height:1.55;font-size:16px}
.facts-table th,.facts-table td{text-align:left;vertical-align:top;padding:12px 9px;border-bottom:1px solid var(--facts-line)}
.facts-table th:first-child,.facts-table td:first-child{padding-left:0;width:36%}
.facts-table th:last-child,.facts-table td:last-child{padding-right:0}
.facts-links{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0}
.facts-image{max-width:520px;margin:20px auto}.facts-image img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--facts-line)}
.facts-image figcaption{font-size:14px;color:var(--facts-muted);margin-top:10px;line-height:1.6}
.facts-shell :focus-visible{outline:3px solid var(--facts-accent);outline-offset:4px}
.facts-footer{margin-top:22px;border-top:1px solid var(--facts-line);border-bottom:0;font-size:15px}
@media(max-width:620px){.facts-shell{padding:0 20px}.facts-header,.facts-footer{flex-direction:column;align-items:flex-start;gap:14px}.facts-header nav,.facts-footer nav{gap:16px}.facts-title{padding-top:24px}.facts-lede,.facts-copy{font-size:16px}.facts-list>div{grid-template-columns:1fr;gap:3px;padding:10px 0}.facts-table{font-size:14px}.facts-table th,.facts-table td{padding:10px 6px}.facts-copy h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.facts-shell{scroll-behavior:auto}}

.facts-image.phone-proof{max-width:300px}
