/* Scoped Danish FDM page; existing Rev05 components and owner assets unchanged. */
.fdm-content{max-width:1100px;padding-block:64px 88px}.fdm-intro{max-width:850px}.fdm-intro h1{font-size:clamp(36px,5.5vw,72px);line-height:1.08;margin-bottom:28px}.fdm-lead{font-size:clamp(21px,2.2vw,28px);line-height:1.45;color:var(--ink)}.fdm-content p,.fdm-content li{max-width:78ch}.fdm-content p:not(.eyebrow):not(.fdm-lead),.fdm-content li{color:var(--muted)}.fdm-content strong{color:var(--ink);font-weight:500}.fdm-intro .button{margin-top:10px}.fdm-content .fdm-note{font-size:14px;line-height:1.5;max-width:66ch;margin-top:14px}.fdm-page .fdm-toc{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;background:transparent;padding:22px 0;margin:30px 0 0;border-block:1px solid var(--line)}.fdm-toc a{min-height:44px;text-decoration:underline;text-underline-offset:5px}.fdm-section{padding-top:52px;scroll-margin-top:28px}.fdm-section h2{font-size:clamp(28px,3.3vw,42px);max-width:28ch;margin-bottom:24px}.fdm-section h3{font-size:23px;margin-bottom:16px}.fdm-section ul,.fdm-section ol{padding-left:24px;margin:0 0 24px}.fdm-section li{padding-left:6px;margin-bottom:14px}.fdm-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:28px 0}.fdm-grid article,.fdm-callout{background:linear-gradient(130deg,#a8d6ff0b,#141d27);border:1px solid var(--line);border-radius:14px;padding:28px}.fdm-grid article p{margin-bottom:0}.fdm-callout{margin-top:32px}.fdm-callout .button{margin-bottom:24px}.fdm-callout>p:last-child{margin-bottom:0}.fdm-content .text-link{display:inline;overflow-wrap:anywhere;line-height:2.5}.fdm-content .button{max-width:100%;white-space:normal;gap:16px}.fdm-page .site-header .text-link{font-size:13px;flex-shrink:0}.fdm-page .nav-wrap{gap:14px}.fdm-page .brand{flex-shrink:1}
@media(max-width:760px){.fdm-content{padding-block:32px 56px}.fdm-intro h1{font-size:clamp(34px,8.7vw,54px)}.fdm-intro h1 br{display:none}.fdm-grid{grid-template-columns:1fr;gap:18px}.fdm-grid article,.fdm-callout{padding:22px}.fdm-section{padding-top:38px}.fdm-page .fdm-toc{gap:4px 20px}.fdm-page .fdm-toc a{padding:8px 0}.fdm-page .site-header .brand{max-width:55%;width:185px}.fdm-content .text-link{display:inline-flex;min-height:44px;line-height:1.6}}
@media print{.fdm-page .fdm-toc,.fdm-page .button{display:none}.fdm-content{max-width:none}.fdm-grid{display:block}.fdm-grid article,.fdm-callout{background:white;border-color:#777}.fdm-content p,.fdm-content li,.fdm-content strong{color:black!important}}
