.simulator-main{max-width:1120px}
.simulator-main>h1,.simulator-main>.lead,.simulator-main>section:not(#ovningar):not(.topic-final){max-width:820px}
.simulator-main>h1{font-size:clamp(42px,6vw,72px);overflow-wrap:break-word}
.topic-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}
.topic-note{font-size:13px;color:var(--muted);margin:16px 0 0}
.simulator-main section p a{text-underline-offset:3px}
.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0}
.benefit-grid>div{padding:20px;background:var(--lime);border-radius:8px}
.benefit-grid h3{font-size:19px;font-weight:500;line-height:1.25;margin:0}
.benefit-grid p{font-size:14px!important;line-height:1.6!important;margin-bottom:0}
.topic-steps{padding-left:23px;max-width:68ch}
.topic-steps li{font-size:16px;line-height:1.7;margin:0 0 12px;padding-left:5px}
#ovningar .trial-grid{margin-top:24px}
#ovningar .trial-card p{font-size:15px;line-height:1.6}
.topic-after-cards{margin-top:24px}
.topic-faq .questions{margin-top:24px}
.topic-faq details p{margin:0 0 22px;font-size:15px}
.topic-sources{padding-left:20px;max-width:68ch}
.topic-sources li{font-size:15px;line-height:1.7;margin:0 0 8px}
.topic-final{background:var(--lime);padding:32px!important;border:0!important;border-radius:10px}
.topic-final p{margin:14px 0 24px}
@media(max-width:800px){.benefit-grid{grid-template-columns:1fr}.simulator-main{padding:50px 20px 70px}.simulator-main>h1{font-size:clamp(38px,9vw,54px)}.simulator-main>.lead{font-size:19px}.topic-final{padding:24px!important}}
@media(max-width:500px){.site-header nav{gap:12px}.site-header nav a:nth-child(2){display:none}}
