
/* Virksomhedsoplysninger, betingelser og privatliv. */
.legal-form-note{font-size:.875rem;line-height:1.65;margin-top:18px}.legal-form-note p{font-size:inherit!important;line-height:inherit!important;margin:0 0 12px!important;color:inherit!important}.legal-form-note a{text-decoration:underline;text-underline-offset:3px;font-weight:700}.legal-footer-info{flex-basis:100%;width:100%;min-width:0;color:#c4d0dc;font:400 .875rem/1.8 Arial,Helvetica,sans-serif;letter-spacing:normal}.legal-footer-info p{font-size:.875rem!important;margin:16px 0 0!important;color:inherit!important;max-width:none!important}.legal-footer-info a{overflow-wrap:anywhere}.legal-links{display:flex;position:static!important;flex-wrap:wrap;gap:12px 26px;align-items:center;justify-content:flex-start;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important}.legal-links>a,.legal-links>a:first-child,.legal-links>a:nth-child(2){display:inline-block!important;font-size:.875rem!important;line-height:1.6;min-height:0;padding:4px 0!important;width:auto!important;color:#e5edf5!important;text-decoration:underline;text-underline-offset:4px}.legal-links>a:hover{color:var(--legal-accent,#f58a46)!important}footer:has(>.legal-footer-info){flex-wrap:wrap}.legal-page{max-width:1240px;margin:auto;padding:0 clamp(20px,5vw,60px) 40px;font:16px/1.75 Arial,Helvetica,sans-serif;color:#f5f7fa}.legal-page .legal-main{display:block;max-width:820px;margin:0 auto;padding:52px 0 64px;line-height:1.8}.legal-page .legal-main h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15;letter-spacing:-.035em;margin:18px 0 20px;overflow-wrap:anywhere}.legal-main h2{font-size:1.35rem;line-height:1.4;letter-spacing:normal;margin:0 0 12px}.legal-main section{margin-top:32px;padding-top:26px;border-top:1px solid #ffffff22}.legal-main p{margin:0 0 16px;color:#cbd5df;font-size:1rem}.legal-main a{color:var(--legal-accent,#f58a46);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-main ul{padding-left:24px;color:#cbd5df}.legal-main li{margin-bottom:12px}.legal-main .legal-date{font-size:.875rem;color:#aebfd0}.legal-nav{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:.875rem;margin:22px 0}.legal-nav a[aria-current=page]{color:#fff;font-weight:700}.legal-page footer{display:flex;flex-wrap:wrap;gap:22px;border-top:1px solid #ffffff22;padding-top:26px}.company-details{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:12px 24px;margin:26px 0}.company-details dt{font-weight:700;color:#f5f7fa}.company-details dd{margin:0;color:#cbd5df;overflow-wrap:anywhere}.legal-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.legal-print{font:700 .875rem/1.6 Arial,sans-serif;border:1px solid var(--legal-accent,#f58a46);background:transparent;color:#f5f7fa;border-radius:6px;padding:10px 16px;cursor:pointer;width:auto;margin:0}.legal-main .legal-print:hover{background:#ffffff12;transform:none}.blank-line{min-height:48px;border-bottom:1px solid #ffffff55;margin-bottom:22px}.legal-main a:focus-visible,.legal-print:focus-visible{outline:3px solid var(--legal-accent,#f58a46);outline-offset:4px}.legal-page .skip{position:absolute;left:20px;top:-80px}.legal-page .skip:focus{top:10px;z-index:100;background:#fff;color:#111;padding:12px}.legal-page .header-brand{min-width:0}.legal-page .header .brand-wordmark{max-width:100%}
@media(max-width:560px){.company-details{grid-template-columns:1fr;gap:5px}.company-details dd{margin-bottom:14px}.legal-page .legal-main{padding-top:30px}.legal-links{flex-direction:column;align-items:flex-start;gap:6px}.legal-nav{gap:12px 18px}.legal-main section{margin-top:26px}}
@media print{body{background:#fff!important;color:#111!important}.legal-page{max-width:none;padding:0;color:#111;font-size:11pt}.legal-page header,.legal-page footer,.legal-actions,.legal-nav,.legal-page .skip,.legal-page .back-link{display:none!important}.legal-page .legal-main{margin:0;max-width:none;padding:0;display:block}.legal-main h1{font-size:22pt!important}.legal-main h2{font-size:14pt!important;break-after:avoid}.legal-main p,.legal-main ul,.legal-main li,.company-details dt,.company-details dd,.legal-main a{color:#111!important}.legal-main section{border-color:#ccc;break-inside:auto}.blank-line{border-color:#888}.legal-main .legal-date{color:#555}.company-details{display:block}.company-details dt{float:left;clear:left;width:35%}.company-details dd{margin-left:36%;margin-bottom:10px}}
