:root{--paper:#f5f3ed;--surface:#e9ebe4;--ink:#252a28;--muted:#5d645f;--accent:#974b35;--line:#d3d5cd;--line-color:#d3d5cd;--focus-color:#974b35;--privacy-ink:#252a28;--privacy-muted:#5d645f;--privacy-paper:#f5f3ed;--privacy-line:#b9bdb3;--privacy-accent:#974b35;--privacy-font:Arial,Helvetica,sans-serif}
html{background:var(--paper);color:var(--ink)}body{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:.22em}a:hover{color:var(--accent)}button{color:inherit;background:transparent;border:1px solid currentColor;padding:11px 19px;min-height:46px}h1,h2,h3,p,figure,dl{margin:0}p+p{margin-top:1em}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(52px,5.9vw,90px)}h2{font-size:clamp(32px,3.2vw,48px)}h3{font-size:22px;line-height:1.3;letter-spacing:-.025em;font-weight:500}h1 em{font-weight:400;color:var(--accent)}h2+p,h3+p{margin-top:24px}h3{margin-top:24px}img{display:block}figure{min-width:0}li{margin:8px 0}div,article,aside{min-width:0}a,button,dt,dd,p,h1,h2,h3,summary{overflow-wrap:anywhere}h1,h2,h3{hyphens:auto}::selection{background:#d9b8a6}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding-block:100px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.6;color:var(--accent);margin-bottom:28px}.lead{font-size:21px;line-height:1.6;max-width:38ch}.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;text-decoration:underline}.button{background:var(--accent);border:1px solid var(--accent);color:#fff;text-decoration:none;padding:15px 21px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;font-size:15px;line-height:1.35}.button:hover{background:#793c2b;color:#fff}.button.light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button.light:hover{background:#e2e4dc}.actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:28px}.number{font-size:13px;color:var(--accent);letter-spacing:.1em}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.identity-row{display:flex;align-items:center;justify-content:space-between;min-height:108px;gap:30px}.brand{display:block;flex-shrink:0}.brand img{width:240px;height:auto}.header-contact{display:flex;gap:38px;align-items:center;font-size:13px}.header-contact>a{font-size:17px;text-decoration:none}.header-contact span{color:var(--muted)}.navigation{border-top:1px solid var(--line)}.navigation nav{display:flex;justify-content:space-between;gap:14px;padding:10px 0}.navigation nav a{text-decoration:none;display:flex;align-items:center;min-height:44px;font-size:14px;line-height:1.3}.navigation nav a:last-child{color:var(--accent)}.home-opening{padding-top:42px}.opening-top{display:flex;justify-content:space-between;gap:24px;margin-bottom:28px}.opening-top .eyebrow{margin:0}.edition{font-size:12px;color:var(--muted)}.opening-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:48px}.opening-copy{max-width:440px;padding-bottom:6px}.opening-copy p{font-size:18px;line-height:1.7}.photo img{width:100%;object-fit:cover;aspect-ratio:3/2}.photo figcaption{font-size:12px;color:var(--muted);padding:10px 0 0;line-height:1.5}.hero-photo img{height:530px;aspect-ratio:auto;object-position:50% 54%}.intro-ledger{display:grid;grid-template-columns:1fr 2fr;gap:70px}.intro-ledger>div{max-width:790px}.intro-ledger .lead{margin-top:28px;max-width:55ch}.intro-ledger p:not(.eyebrow){max-width:68ch}.intro-ledger div>p:not(.lead){margin-top:24px}.directions{border-top:1px solid var(--line)}.section-title{margin-bottom:48px}.section-title .eyebrow{margin-bottom:18px}.direction-row{display:grid;grid-template-columns:70px 1fr 1.25fr 40px;gap:24px;align-items:center;text-decoration:none;border-top:1px solid var(--line);padding:30px 0}.direction-row:last-child{border-bottom:1px solid var(--line)}.direction-row h3{margin:0;font-family:Georgia,serif;font-size:36px}.direction-row p{font-size:16px;max-width:46ch}.direction-row>span:last-child{font-size:28px;text-align:right}.direction-row:hover{color:var(--ink);background:#eceee6}.story-section{background:var(--surface);padding:90px 0}.story-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.detail-photo img{height:560px}.story-grid>div>p:not(.eyebrow){max-width:44ch;margin-top:24px}.story-grid .text-link{margin-top:24px}.three-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.three-cols article{border-top:1px solid var(--line);padding-top:24px}.scope-note{border-left:2px solid var(--accent);padding:8px 0 8px 24px;color:var(--muted);font-size:15px;margin-top:50px;max-width:100ch}.faq{display:grid;grid-template-columns:1fr 1.7fr;gap:80px;border-top:1px solid var(--line)}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{padding:23px 38px 23px 0;cursor:pointer;font-size:17px;position:relative;list-style:none;line-height:1.5;min-height:64px}summary::-webkit-details-marker{display:none}summary::after{content:'+';position:absolute;right:5px;top:18px;font-size:26px;font-weight:400;color:var(--accent)}details[open]>summary::after{content:'−'}details>p{padding:0 32px 24px 0;color:var(--muted);font-size:16px;line-height:1.75}summary:hover{color:var(--accent)}.location-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;border-top:1px solid var(--line);align-items:start}.location-grid>div>p:not(.eyebrow){margin-top:24px}.map-panel{background:#e4e7df;border:1px solid #c9cec3;min-height:380px;padding:36px;position:relative}.map-panel [data-map-placeholder]{padding-left:64px;position:relative}.map-panel [data-map-placeholder]::before{content:'';position:absolute;left:4px;top:8px;width:32px;height:40px;border:3px solid var(--accent);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.map-panel [data-map-placeholder]::after{content:'';position:absolute;left:15px;top:20px;width:10px;height:10px;border:2px solid var(--accent);border-radius:50%}.map-panel .map-label{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.map-panel h3{font-family:Georgia,serif;font-size:32px;margin:10px 0}.map-panel p{font-size:15px;max-width:45ch}.map-panel a{display:block;font-size:14px;min-height:36px;margin-top:10px}.map-panel button{background:var(--ink);color:var(--paper);border-color:var(--ink);margin-top:24px;font-size:14px}.map-panel iframe{border:0;width:100%;min-height:390px;display:block}.map-panel:has(iframe){padding:0}.contact-band{background:var(--accent);color:var(--paper);padding:70px max(48px,calc((100vw - 1280px)/2))}.contact-band .eyebrow{color:#f5dfd6;margin-bottom:16px}.contact-band h2{font-size:clamp(38px,4.5vw,64px);max-width:20ch}.contact-band a:not(.button){color:var(--paper);font-size:20px}.page-intro{padding-top:64px}.page-intro>.eyebrow{margin-bottom:30px}.title-split{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end;margin-bottom:50px}.wide-photo img{aspect-ratio:2.1/1}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:65px}.overview-grid article{border-top:1px solid var(--line);padding-top:26px}.overview-grid h2{font-size:36px;margin-top:30px}.overview-grid .text-link{margin-top:20px}.soft-band{background:var(--surface);padding:80px 0}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:100px}.two-cols>div p{max-width:52ch}.service-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.service-split .lead{margin-top:30px}.service-split .button{margin-top:30px}.portrait-photo img{height:590px;aspect-ratio:auto;object-position:45% 50%}.requirements{display:grid;grid-template-columns:1fr 1fr;gap:100px}.requirements p{max-width:46ch}.requirement-list>div{border-top:1px solid var(--line);padding:20px 0}.requirement-list dt{font-size:20px}.requirement-list dd{margin:8px 0 0;color:var(--muted);font-size:16px}.lease-intro{max-width:980px;margin-left:max(48px,calc((100vw - 1280px)/2));margin-right:auto;padding-bottom:48px}.lease-intro .lead{margin-top:30px;max-width:55ch}.lease-media{display:grid;grid-template-columns:2fr .7fr;gap:65px;align-items:center}.lease-media img{aspect-ratio:1.7/1}.lease-media aside>p:not(.eyebrow){font-family:Georgia,serif;font-size:27px;line-height:1.4}.lease-media .text-link{margin-top:24px}.lease-table{width:100%;border-collapse:collapse;min-width:560px}.lease-table th,.lease-table td{padding:25px 30px 25px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-size:17px}.lease-table thead{color:var(--accent)}.lease-table th{width:32%;font-weight:500}.panorama-photo img{aspect-ratio:2.3/1;object-position:50% 58%}.chapters article{display:grid;grid-template-columns:.55fr 1fr 1.5fr;gap:50px;border-top:1px solid var(--line);padding:40px 0}.chapters h3{margin:0;font-family:Georgia,serif;font-size:32px}.chapters article p{max-width:50ch}.about-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:100px}.about-grid>div p{max-width:60ch;margin-top:24px}.about-grid h3{margin-top:45px;font-size:24px}.identity-ledger{font-size:15px}.identity-ledger>div{border-top:1px solid var(--line);padding:15px 0}.identity-ledger dt{color:var(--muted);font-size:13px}.identity-ledger dd{margin:3px 0 0}.about-grid aside .text-link{margin-top:20px}.contact-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:start}.contact-hero-grid h1{font-size:clamp(46px,5.2vw,76px)}.contact-hero-grid>div>p{max-width:46ch;margin-top:24px}.contact-ledger{margin-top:36px}.contact-ledger>div{border-top:1px solid var(--line);display:grid;grid-template-columns:90px 1fr;gap:20px;padding:15px 0}.contact-ledger dt{font-size:13px;color:var(--muted)}.contact-ledger dd{margin:0;font-size:17px}.contact-ledger dd a:not(.text-link){text-decoration:none}.contact-photo img{height:610px;aspect-ratio:auto;object-position:60% 50%}.contact-map{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:center}.contact-map p:not(.eyebrow){max-width:40ch}.form-band{padding:90px 0;background:var(--surface)}.form-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.form-grid>div>p{max-width:40ch;margin-top:24px}.contact-form{background:var(--paper);padding:36px}.contact-form p{font-size:14px}.contact-form fieldset{margin:24px 0}.contact-form legend{font-size:22px;padding-bottom:20px}.contact-form label{font-size:14px}.contact-form input,.contact-form textarea{background:#fafaf7}.contact-form button[type=submit]{background:var(--accent);color:white;border-color:var(--accent);margin-top:10px}.contact-form fieldset:disabled{opacity:.65}.legal-wrap{padding-top:60px;padding-bottom:100px;display:grid;grid-template-columns:minmax(0,1fr) 260px;column-gap:100px}.legal-heading{grid-column:1/-1;max-width:980px;margin-bottom:55px}.legal-heading h1{font-size:clamp(42px,5vw,72px)}.legal-heading>p:last-child{margin-top:24px;color:var(--muted)}.legal-body{max-width:900px}.legal-prose{font-size:16px;line-height:1.8}.legal-prose>p:first-child{font-size:14px;color:var(--muted)}.legal-prose nav{margin:25px 0;padding:22px 0;border-block:1px solid var(--line);font-size:14px}.legal-prose section{margin-bottom:40px}.legal-prose h2{font-size:30px;letter-spacing:-.025em;margin-top:42px}.legal-prose h3{font-size:21px}.legal-prose h2+p{margin-top:20px}.legal-prose th,.legal-prose td{font-size:14px;padding:14px}.legal-prose th{background:var(--surface)}.legal-prose .table-scroll{margin-top:25px}.legal-prose a{overflow-wrap:anywhere}.legal-prose button{font-size:14px;padding:5px 10px;min-height:44px}.legal-contact{border-top:1px solid var(--line);padding-top:24px}.legal-contact h2{font-size:26px}.legal-contact p{font-size:14px;line-height:2}.legal-contact>a{display:block;margin-top:24px;font-size:14px}.utility{padding:80px 0 110px;min-height:65vh}.utility h1{font-size:clamp(45px,6vw,80px);margin-bottom:38px}.utility .legal-body{max-width:760px}.utility .button{margin-top:35px}.site-footer{background:#252a28;color:#e6e8df;padding-top:60px}.site-footer a:hover{color:#e7b8a3}.footer-intro{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:45px;border-bottom:1px solid #555d55}.footer-intro p{font-family:Georgia,serif;font-size:36px;line-height:1.2;letter-spacing:-.03em}.footer-intro>a{font-size:16px}.footer-grid{display:grid;grid-template-columns:1.15fr 1fr .8fr;gap:65px;padding:45px 0 35px}.footer-grid h2{font-family:Arial,sans-serif;font-size:13px;letter-spacing:.06em;line-height:1.5;margin-bottom:20px;text-transform:uppercase;color:#c4cbbf}.footer-grid p{font-size:14px;line-height:1.9}.footer-grid nav{display:grid;gap:8px}.footer-grid nav a{font-size:14px;min-height:30px}.footer-grid button{text-align:left;font-size:14px;justify-self:start;padding:6px 12px;margin-top:6px}.footer-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:25px 0 30px;border-top:1px solid #555d55}.footer-wordmark{font-size:clamp(66px,11.8vw,165px);line-height:1;font-weight:500;letter-spacing:-.055em}.footer-bottom>span:last-child{font-size:12px;line-height:1.7;margin-bottom:5px;color:#c4cbbf}
@media(min-width:761px){.page-home .navigation a[href="index.html"],.page-overview .navigation a[href="opgaver.html"],.page-service1 .navigation a[href="lokalebehov.html"],.page-service2 .navigation a[href="lejevilkaar.html"],.page-service3 .navigation a[href="indflytning.html"],.page-about .navigation a[href="om-os.html"],.page-contact .navigation a[href="kontakt.html"]{box-shadow:0 2px var(--accent);color:var(--accent)}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.opening-grid,.title-split{gap:40px}.opening-grid h1{font-size:65px}.header-contact{gap:25px}.story-grid,.intro-ledger,.two-cols,.about-grid,.form-grid,.requirements{gap:50px}.story-grid{grid-template-columns:1fr 1fr}.direction-row{grid-template-columns:45px 1fr 1fr 25px}.direction-row h3{font-size:30px}.contact-hero-grid{gap:35px}.contact-photo img{height:590px}.contact-map,.location-grid{gap:45px}.map-panel{padding:26px}.map-panel [data-map-placeholder]{padding-left:48px}.three-cols{gap:30px}.overview-grid{gap:30px}.legal-wrap{column-gap:45px;grid-template-columns:minmax(0,1fr) 210px}.lease-intro{margin-left:32px}.lease-media{gap:35px}.chapters article{gap:28px}.footer-grid{gap:35px}.section{padding-block:75px}.contact-band{padding-inline:32px}}
@media(max-width:760px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.identity-row{min-height:94px;gap:15px}.brand img{width:195px}.header-contact>span{display:none}.header-contact>a{font-size:13px}.header-contact>a span{display:none}.navigation{padding:10px 0}.navigation>button{padding:8px 18px;min-height:44px;font-size:14px}.navigation nav{flex-direction:column;gap:0;padding-top:14px}.navigation nav a{min-height:48px;border-bottom:1px solid var(--line);font-size:16px}.home-opening{padding-top:30px}.opening-top{display:block;margin-bottom:24px}.edition{display:none}.eyebrow{font-size:11px;letter-spacing:.11em;margin-bottom:20px}.opening-grid,.title-split,.service-split,.contact-hero-grid{grid-template-columns:1fr;gap:26px;margin-bottom:30px}.opening-grid h1,h1{font-size:clamp(43px,8.2vw,62px)}.opening-copy{max-width:100%}.opening-copy p{font-size:16px;max-width:47ch}.opening-copy .actions{gap:12px;margin-top:23px}.button{font-size:14px;padding:14px 18px;gap:24px}.hero-photo img{height:340px;object-position:54% 50%}.photo figcaption{font-size:12px;padding-top:8px}.section{padding-block:55px}.intro-ledger,.story-grid,.two-cols,.faq,.location-grid,.contact-map,.form-grid,.requirements,.about-grid{grid-template-columns:1fr;gap:30px}h2{font-size:34px}.lead{font-size:18px;max-width:49ch}.section-title{margin-bottom:30px}.intro-ledger .eyebrow{margin:0}.direction-row{grid-template-columns:32px 1fr 22px;gap:12px;padding:25px 0}.direction-row h3{font-size:30px}.direction-row p{grid-column:2;grid-row:2;margin-top:0;font-size:15px}.direction-row>span:last-child{grid-column:3;grid-row:1;font-size:24px}.story-section{padding:50px 0}.detail-photo img{height:370px}.story-grid{gap:35px}.story-grid>div>p:not(.eyebrow){max-width:100%}.three-cols{grid-template-columns:1fr;gap:28px}.three-cols article{display:grid;grid-template-columns:30px 1fr;gap:12px;padding-top:20px}.three-cols h3{margin:0}.three-cols p{grid-column:2;margin:0}.scope-note{margin-top:30px;font-size:14px;padding-left:18px}.faq{gap:28px}.faq .eyebrow{margin-bottom:10px}summary{font-size:16px;padding-block:20px}details>p{font-size:15px}.map-panel{padding:24px;min-height:360px}.map-panel [data-map-placeholder]{padding-left:0;padding-top:65px}.map-panel [data-map-placeholder]::before{left:5px;top:2px}.map-panel [data-map-placeholder]::after{left:16px;top:14px}.map-panel h3{font-size:30px}.contact-band{padding:50px 20px}.contact-band h2{font-size:42px}.page-intro{padding-top:38px}.page-intro>.eyebrow{margin-bottom:24px}.title-split{gap:23px;margin-bottom:30px}.wide-photo img{aspect-ratio:1.25/1}.overview-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.overview-grid h2{font-size:32px;margin-top:15px}.overview-grid article{padding-top:20px}.overview-grid .text-link{margin-top:12px}.soft-band{padding:50px 0}.two-cols{gap:28px}.service-split .lead{margin-top:25px}.portrait-photo img{height:390px}.requirement-list>div{padding-block:18px}.lease-intro{margin-inline:20px;padding-bottom:30px;max-width:none}.lease-media{grid-template-columns:1fr;gap:26px}.lease-media img{aspect-ratio:1.3/1}.lease-media aside{border-left:2px solid var(--accent);padding-left:20px}.lease-media aside .eyebrow{margin-bottom:12px}.lease-media aside>p:not(.eyebrow){font-size:25px}.lease-table th,.lease-table td{padding:18px 20px 18px 0;font-size:15px}.panorama-photo img{aspect-ratio:1.2/1;object-position:60% 50%}.chapters article{grid-template-columns:1fr;gap:16px;padding:28px 0}.chapters h3{font-size:29px}.about-grid{gap:45px}.about-grid>div p{max-width:none}.contact-hero-grid h1{font-size:clamp(43px,8.2vw,62px)}.contact-hero-grid{margin:0}.contact-ledger>div{grid-template-columns:70px 1fr;gap:12px}.contact-ledger dd{font-size:15px}.contact-photo img{height:330px;object-position:55% 60%}.contact-map{gap:26px}.form-band{padding:50px 0}.form-grid{gap:30px}.contact-form{padding:23px}.legal-wrap{display:block;padding-top:38px;padding-bottom:55px}.legal-heading{margin-bottom:35px}.legal-heading h1{font-size:clamp(38px,7.5vw,57px)}.legal-heading>p:last-child{font-size:15px}.legal-prose{font-size:15px}.legal-prose h2{font-size:29px;margin-top:32px}.legal-prose nav{line-height:2.2}.legal-contact{margin-top:45px}.utility{padding-block:55px;min-height:65vh}.utility h1{font-size:45px}.footer-intro{align-items:start;padding-bottom:30px;display:block}.footer-intro p{font-size:31px;max-width:18ch}.footer-intro a{display:inline-block;margin-top:22px;min-height:44px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 24px;padding:35px 0}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid p{font-size:13px}.footer-grid nav a{font-size:13px;min-height:36px}.footer-grid h2{font-size:12px}.footer-grid button{font-size:13px}.footer-bottom{display:block}.footer-wordmark{font-size:clamp(58px,16vw,110px)}.footer-bottom>span:last-child{display:block;margin-top:20px}.site-footer{padding-top:45px}}
@media(max-width:360px){.brand img{width:168px}.header-contact>a{font-size:12px}.wrap{width:calc(100% - 32px)}.opening-grid h1,h1{font-size:41px}.hero-photo img{height:290px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.contact-form{padding:18px}.contact-band{padding-inline:16px}.lease-intro{margin-inline:16px}.contact-ledger>div{grid-template-columns:1fr;gap:2px}.contact-hero-grid h1{font-size:41px}}
.legal-prose table{min-width:720px}.legal-prose table th,.legal-prose table td{overflow-wrap:normal;word-break:normal;hyphens:auto}.legal-prose table th:first-child,.legal-prose table td:first-child{width:22%}
