/* Mere afstand i marketingfladerne. Produktets afgrænsede UI beholder sin skala. */
.fp-page .fp-section { padding-block:112px; }
.fp-page .fp-hero { padding-block:104px 120px; }
.fp-page .fp-hero-grid { gap:72px; }
.fp-page .fp-feature-layout { column-gap:80px; }
.fp-page .fp-heading > p { max-width:600px; line-height:1.85; }
.fp-page .fp-faq-section--stacked .fp-faq-wrap { max-width:860px; }
.fp-page .fp-faq-section--stacked .fp-faq-trigger { min-height:86px; padding-block:24px; }
.fp-page .fp-faq-section--stacked .fp-faq-panel { padding-bottom:30px; line-height:1.85; }
.fp-reviewed,.site-reviewed { width:min(100% - 48px,1160px); margin:0 auto; padding:24px 0 48px; color:#64748B; font-family:'Plus Jakarta Sans',Arial,sans-serif; font-size:12px; line-height:1.7; }
.vision-page .vision-section,.about-page .about-section,.ta-page .ta-section { padding-block:112px; }
.vision-page .vision-copy p + p { margin-top:26px; }
main.ais .ais-section,main.opt .opt-section { padding-block:112px; }
.faq-page .faq-section + .faq-section { margin-top:56px; }
.home-content-section .home-content-grid { column-gap:72px; }
.art-layout { padding-top:80px; padding-bottom:112px; }
.art-body h2 { margin-top:56px; margin-bottom:20px; }
.art-body > p { margin-bottom:24px; }
.contact-page .contact-grid { column-gap:80px; }
.blog-index .featured-card { margin-bottom:56px; }
@media(max-width:960px) {
 .fp-page .fp-hero { padding-block:80px 96px; }
 .fp-page .fp-hero-grid,.fp-page .fp-feature-layout { gap:48px; }
 .fp-page .fp-section,.vision-page .vision-section,.about-page .about-section,.ta-page .ta-section,main.ais .ais-section,main.opt .opt-section { padding-block:88px; }
}
@media(max-width:600px) {
 .fp-page .fp-hero { padding-block:64px 80px; }
 .fp-page .fp-section,.vision-page .vision-section,.about-page .about-section,.ta-page .ta-section,main.ais .ais-section,main.opt .opt-section { padding-block:72px; }
 .fp-page .fp-hero-grid,.fp-page .fp-feature-layout { gap:36px; }
 .fp-page .fp-faq-section--stacked .fp-faq-trigger { min-height:78px; padding-block:22px; }
 .fp-page .fp-faq-section--stacked .fp-faq-panel { line-height:1.8; padding-right:12px; }
 .art-layout { padding-top:56px; padding-bottom:80px; }
 .art-body h2 { margin-top:44px; }
 .fp-reviewed,.site-reviewed { width:calc(100% - 40px); padding-bottom:36px; }
}

/* Footerens fire min-content-kolonner kræver mere plads end en tablet har. */
@media(min-width:769px) and (max-width:1100px) {
 .site-footer-links { grid-template-columns:repeat(2,minmax(0,1fr)); gap:48px 32px; }
 .site-footer-top > * { min-width:0; }
}
