/* Question pages (/answers): the legal reading column plus a direct-answer lead, steps, fact table and a call to action. */
:root{--mono:"Geist Mono",ui-monospace,monospace;--violet:#5820ff}
.answer .site-header{display:flex;justify-content:space-between;align-items:center}
.answer .header-ctas{display:flex;gap:8px}
.answer .header-ctas a{min-height:36px;padding:8px 14px;font-size:14px;text-decoration:none}
.answer .ghost-button{display:inline-flex;align-items:center;gap:6px;border-radius:30px;border:1px solid #1111222e;color:#111;white-space:nowrap}
.answer .arrow{width:14px;height:14px}
.crumbs{display:flex;gap:8px;font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#8a8a98;margin-bottom:22px}
.crumbs a{color:#8a8a98!important;text-decoration:none!important}
.answer-lead{margin:22px 0 0;padding:18px 20px;border-radius:16px;background:#f6f2ff;font-size:18px;line-height:1.55;color:#1a1828;text-wrap:pretty}
.answer .legal-date{margin-top:14px}
.answer-steps{list-style:none;counter-reset:s;margin:0 0 16px;padding:0;display:grid;gap:10px}
.answer-steps li{counter-increment:s;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;padding:14px 16px;border:1px solid #ece9f5;border-radius:14px}
.answer-steps li::before{content:"0" counter(s);grid-row:1/3;font:500 12px/1.9 var(--mono);color:var(--violet)}
.answer-steps b{font-size:16px;color:#111}
.answer-steps span{font-size:15px;color:#4a4a5c;line-height:1.55}
.answer-table{margin:0 0 16px;border-top:1px solid #ece9f5}
.answer-table [role=row]{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:14px;padding:12px 2px;border-bottom:1px solid #ece9f5;font-size:15px;line-height:1.55}
.answer-table [role=rowheader]{font:500 11px/1.9 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8a8a98}
.answer-source{font-size:14px;color:#6b6b7b}
.answer-cta{margin:40px 0 8px;padding:24px;border-radius:20px;background:#0b0912;color:#f2f0fa}
.answer-cta .mono{margin:0;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#bdb3e6}
.answer-cta-line{margin:10px 0 18px!important;font-size:18px;line-height:1.4;color:#fff}
.cta-pair{display:flex;gap:10px;flex-wrap:wrap}
.answer-cta .app-button{background:#fff;color:#111!important;text-decoration:none!important}
.answer-cta .app-button img{filter:invert(1)}
.answer-cta .ghost-button{color:#fff!important;border-color:#ffffff3d;text-decoration:none!important;min-height:37px;padding:8px 18px}
.answer-faq h3{font-size:17px;margin:22px 0 6px}
.answer-related,.answer-index{list-style:none;padding:0;margin:0}
.answer-related li{margin:0 0 8px}
.answer-index{margin-top:28px;display:grid;gap:10px}
.answer-index a{display:grid;gap:4px;padding:16px 18px;border:1px solid #ece9f5;border-radius:14px;text-decoration:none!important;color:#242434!important;transition:border-color .2s,background-color .2s}
.answer-index a:hover{border-color:#5820ff55;background:#faf8ff}
.answer-index b{font-size:17px;color:#111}
.answer-index span{font-size:14px;line-height:1.5;color:#6b6b7b}
@media(max-width:700px){.answer .header-ctas{gap:6px}.answer .header-ctas a{font-size:12px;min-height:33px;padding:7px 11px}.answer .header-ctas .arrow{display:none}.answer .header-ctas img{width:12px}.answer-lead{font-size:16px}.answer-table [role=row]{grid-template-columns:1fr;gap:2px}}
.answer-index span,.answer-steps span,.answer-table [role=cell]{text-wrap:pretty}
.legal-doc h1{padding:0}
