.info-container{max-width:680px;margin:0 auto;padding:0 24px}@media (width<=600px){.info-container{padding:0 16px}}.info-container .info-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-deep);text-wrap:balance;margin:0 0 14px;font-size:clamp(30px,6vw,40px);font-weight:500;line-height:1.12}.info-lede{color:var(--text-muted);max-width:36em;margin:0 0 32px;font-size:16px;line-height:1.65}.info-lede a,.info-section p a:not(.info-cta),.faq-a a,.faq-more a{color:var(--blue-light);text-underline-offset:2px;text-decoration:underline}.info-lede a:hover,.info-section p a:not(.info-cta):hover,.faq-a a:hover{text-decoration-thickness:2px}.info-stats{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 28px;display:grid}.info-stat{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:2px;padding:18px 20px;display:flex}.info-stat-num{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-deep);font-size:30px;font-weight:500;line-height:1.1}.info-stat-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px}@media (width<=420px){.info-stat-num{font-size:26px}.info-stat{padding:16px}}.review-list{flex-direction:column;gap:16px;margin:0 0 44px;padding:0;list-style:none;display:flex}.review-card{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;padding:24px 26px 20px}@media (width<=600px){.review-card{border-radius:14px;padding:20px 18px 16px}}.review-quote{margin:0}.review-quote p{font-family:var(--font-display);color:var(--text-deep);margin:0 0 10px;font-size:18px;font-weight:400;line-height:1.55}.review-quote p:last-child{margin-bottom:0}@media (width<=600px){.review-quote p{font-size:17px}}.review-by{color:var(--text-muted);font-size:14px;font-family:var(--font-mono);letter-spacing:.02em;margin:14px 0 0}.info-section{margin:0 0 36px}.info-section:last-child{margin-bottom:0}.info-container .info-h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-deep);margin:0 0 10px;font-size:clamp(21px,3vw,25px);font-weight:500;line-height:1.25}.info-section p{color:var(--text);margin:0 0 12px;font-size:16px;line-height:1.7}.info-section p:last-child{margin-bottom:0}.info-fine{color:var(--text-muted)!important;font-size:14px!important}.info-container .info-cta{box-sizing:border-box;white-space:nowrap;background:var(--blue-light);min-height:48px;color:var(--text-on-accent);border-radius:999px;justify-content:center;align-items:center;margin-top:6px;padding:12px 24px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s ease-out,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 6px 18px #14574a33}.info-container .info-cta:hover{background:color-mix(in srgb, var(--blue-light) 82%, var(--text-deep))}.info-container .info-cta:active{transform:scale(.97)}@media (width<=420px){.info-container .info-cta{white-space:normal;text-align:center}}.faq-jump{flex-wrap:wrap;gap:8px;margin:0 0 36px;display:flex}.info-container .faq-jump a{border:1px solid var(--border-md);background:var(--bg-card);min-height:36px;color:var(--text);border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.info-container .faq-jump a:hover{border-color:var(--blue-light);color:var(--blue-light)}.faq-group{margin:0 0 40px}.info-container .faq-group-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--legal-green);border-bottom:1px solid var(--border);margin:0 0 6px;padding-bottom:10px;font-size:12px;font-weight:600}.faq-item{border-bottom:1px solid var(--border);padding:20px 0 22px;scroll-margin-top:84px}.faq-item:last-child{border-bottom:0}.info-container .faq-q{font-family:var(--font-display);letter-spacing:-.005em;color:var(--text-deep);margin:0 0 10px;font-size:20px;font-weight:500;line-height:1.35}@media (width<=600px){.info-container .faq-q{font-size:18.5px}}.info-container .faq-q .faq-anchor{color:inherit;text-decoration:none}.info-container .faq-q .faq-anchor:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.faq-a{color:var(--text);margin:0;font-size:16px;line-height:1.7}.faq-more{margin:10px 0 0;font-size:14.5px;font-weight:500}.faq-more a{text-decoration:none}.faq-more a:hover{text-decoration:underline}.info-root :focus-visible{outline:2.5px solid var(--focus-ring,var(--blue-light));outline-offset:3px}@media (prefers-reduced-motion:reduce){.info-root .info-cta,.info-container .faq-jump a{transition:none}.info-container .info-cta:active{transform:none}}.guide-updated{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:-20px 0 32px;font-size:11.5px}.guide-loading{border:2px solid var(--border-md);border-top-color:var(--blue-light);border-radius:50%;width:22px;height:22px;margin:24px 0;animation:.9s linear infinite guide-spin}@keyframes guide-spin{to{transform:rotate(360deg)}}.guide-section{margin:0 0 36px}.guide-section p{color:var(--text);margin:0 0 12px;font-size:16px;line-height:1.7}.guide-section p:last-child{margin-bottom:0}.guide-section p a,.guide-bullets a,.guide-table a,.guide-related-list a,.guide-index a{color:var(--blue-light);text-underline-offset:2px;text-decoration:underline}.guide-section p a:hover,.guide-bullets a:hover,.guide-index a:hover{text-decoration-thickness:2px}.guide-bullets{margin:0 0 12px;padding-left:22px}.guide-bullets li{color:var(--text);margin:0 0 6px;font-size:16px;line-height:1.65}.guide-bullets li::marker{color:var(--legal-green)}.guide-section .faq-item{padding:18px 0 20px}.guide-section .faq-item:first-of-type{border-top:1px solid var(--border)}.info-container .guide-section .faq-q{margin-bottom:8px;font-size:18px}.guide-table-wrap{-webkit-overflow-scrolling:touch;margin:4px 0 12px;overflow-x:auto}.guide-table{border-collapse:collapse;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;width:100%;font-size:15px;line-height:1.5;overflow:hidden}.guide-table th,.guide-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);color:var(--text);padding:10px 14px}.guide-table thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-card2);font-size:11.5px;font-weight:600}.guide-table tbody th{color:var(--text-deep);width:44%;font-weight:500}.guide-table tr:last-child th,.guide-table tr:last-child td{border-bottom:0}@media (width<=600px){.guide-table{font-size:14px}.guide-table th,.guide-table td{padding:9px 10px}}.guide-quote{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;margin:18px 0 0;padding:18px 20px}.guide-quote blockquote{margin:0}.guide-quote blockquote p{font-family:var(--font-display);color:var(--text-deep);margin:0;font-size:17.5px;line-height:1.55}.guide-quote figcaption{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.02em;margin-top:10px;font-size:13px}.guide-cta{border-top:1px solid var(--border);padding:24px 0 8px}.guide-related{margin-top:8px}.guide-related-list{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.guide-related-list li{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.guide-related-list li a{color:var(--text-deep);font-weight:500;text-decoration:none}.guide-related-list li a:hover{color:var(--blue-light);text-underline-offset:3px;text-decoration:underline}.guide-related-list li span{color:var(--text-muted);font-size:14px;line-height:1.5}.guide-index{flex-direction:column;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.guide-index-item{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;padding:18px 20px}.guide-index-item .guide-index-link{font-family:var(--font-display);color:var(--text-deep);font-size:19px;font-weight:500;line-height:1.35;text-decoration:none}.guide-index-item .guide-index-link:hover{color:var(--blue-light);text-underline-offset:3px;text-decoration:underline}.guide-index-item p{color:var(--text-muted);margin:6px 0 0;font-size:15px;line-height:1.55}@media (prefers-reduced-motion:reduce){.guide-loading{animation:none}}
