/* BUILD editorial update 2026-10-05 */
.hero-inner>h1+p{max-width:60ch;line-height:1.65;color:#fff}
.hook-practical{box-sizing:border-box;padding-top:54px;padding-bottom:54px;scroll-margin-top:100px}
.hook-practical h2{font-size:clamp(25px,3vw,42px);line-height:1.15;max-width:900px;margin:15px 0 24px}
.hook-practical ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0 0 24px}
.hook-practical li{padding-top:18px;border-top:2px solid #bddb3c;font-size:16px;line-height:1.7}
.hook-summary{border:1px solid #dbe1d1;padding:24px;margin:28px 0;background:#f7f9f2;border-radius:8px}
.hook-summary h2{font-size:25px;margin:0 0 16px}.hook-summary ul{padding-left:22px}.hook-summary li{margin-bottom:10px}
.hook-table-wrap{overflow-x:auto}.hook-summary table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6}
.hook-summary th,.hook-summary td{padding:12px;text-align:left;border-bottom:1px solid #dbe1d1;vertical-align:top}.hook-summary th{width:32%}
.hook-status{padding:14px 18px;border-left:3px solid #bddb3c;background:rgba(0,0,0,.35);max-width:700px}
.hook-proof{display:grid;grid-template-columns:1fr 1fr;gap:32px}.hook-proof figure{margin:0}.hook-proof img{width:100%;height:280px;object-fit:cover;border-radius:8px}.hook-proof figcaption{font-size:14px;line-height:1.6;margin-top:12px}
.hook-form-next{font-size:15px;line-height:1.6;max-width:680px}.sv-process.hook-short .sv-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body:has(.hook-updated-heading) .hook-updated-heading{font-size:clamp(35px,5.5vw,74px);line-height:1.07;text-wrap:balance;max-width:1050px}
@media(max-width:700px){.hook-practical{padding-top:36px;padding-bottom:36px}.hook-practical ul,.hook-proof,.sv-process.hook-short .sv-process-grid{grid-template-columns:1fr}.hook-proof img{height:260px}.hook-summary{padding:18px}.hook-summary th,.hook-summary td{padding:8px;font-size:14px}.hook-updated-heading{overflow-wrap:normal}}

/* BUILD: narrower desktop FAQ, 2026-10-05 */
@media(min-width:1024px){
.sv-section>.sv-shell:has(>.sv-faq){max-width:860px;margin-left:auto;margin-right:auto}
.sv-faq>details>p{max-width:70ch}
}

