@font-face{font-family:Inter;src:url('inter-693b77d4.woff2');font-weight:100 900;font-display:swap}
:root{font-family:Inter,system-ui,sans-serif;color:#28382f;background:#fff;font-synthesis:none;--muted:#59675f;--sage:#e8ede4;--line:#d4dcd1}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #325f80;outline-offset:5px}button:disabled{cursor:default}button{color:inherit}button:hover:not(:disabled),a:hover{filter:brightness(.95)}[hidden]{display:none!important}.skip{position:fixed;left:20px;top:-100px;z-index:10;padding:14px;background:white}.skip:focus{top:10px}.review{background:#f6f7f3;border-bottom:1px solid var(--line);padding:12px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#536258}.review>a{font-weight:550;padding:5px 0}.review>span{font-size:10px}.review>div{display:flex;flex-wrap:wrap;gap:16px}.review label{display:flex;align-items:center;gap:7px}.review select{max-width:190px;font-size:11px;border:1px solid #bac6b7;border-radius:5px;background:white;padding:6px;color:#33483a;min-height:32px}.login-shell{min-height:calc(100svh - 61px);display:grid;grid-template-columns:1.08fr 1fr}.story{background:var(--sage);padding:48px clamp(32px,5vw,100px);display:flex;flex-direction:column;gap:60px;min-width:0}.brand{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:400;letter-spacing:-.3px}.brand img{display:block}.story-copy{margin:auto 0;max-width:640px;padding:48px 0}.eyebrow{text-transform:uppercase;font-size:10px;font-weight:550;letter-spacing:1.6px;line-height:1.6;margin:0 0 22px;color:#52684f}h1{white-space:pre-line;font-size:clamp(36px,3.8vw,64px);font-weight:440;letter-spacing:-2.1px;line-height:1.1;margin:0 0 27px;text-wrap:balance}.intro{font-size:15px;line-height:1.8;max-width:420px;color:#53634f;margin:0}.topics{display:flex;flex-wrap:wrap;gap:12px 22px;list-style:none;padding:0;margin:40px 0 0;color:#51624b;font-size:11px}.topics li+li:before{content:'·';display:inline-block;margin-right:22px;color:#687b60}.brand-foot{font-size:11px;color:#596b53;margin:0}.access{padding:48px clamp(30px,5vw,100px);display:flex;flex-direction:column;gap:60px;min-width:0;outline:none}.access-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--muted)}#environment-label{border:1px solid #d3dccc;border-radius:4px;padding:4px 8px;font-size:10px}.login-block{width:100%;max-width:360px;margin:auto; padding:48px 0}.login-block>.eyebrow{margin-bottom:14px}h2{font-size:30px;line-height:1.2;font-weight:460;letter-spacing:-1px;margin:0 0 17px}.instructions{font-size:14px;color:var(--muted);margin:0 0 32px;line-height:1.7}.microsoft{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:13px;padding:14px 18px;border:1px solid #6e756e;border-radius:5px;background:white;color:#333;font-family:'Segoe UI',Inter,system-ui,sans-serif;font-weight:600;font-size:14px}.microsoft:disabled{color:#626b64;background:#f3f5f1;border-color:#a8b2a4}.microsoft img{flex:none}.permission{margin:16px 0 32px;max-width:310px;font-size:12px;line-height:1.7;color:var(--muted)}.help{display:flex;align-items:center;gap:16px;background:none;border:0;padding:10px 0;font-size:12px;color:#38523d;min-height:44px}.access-foot{font-size:11px;color:var(--muted);margin:0;text-align:center}.notice{font-size:12px;line-height:1.7;border:1px solid #d2dccd;border-radius:6px;background:#f5f7f2;padding:14px 16px;margin:0 0 20px;color:#3d503a}.notice strong{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.notice.error{background:#fbf4ef;border-color:#e3cfc0;color:#704831}.clean-review{display:none}.clean .review{display:none}.clean .login-shell{min-height:100svh}.clean .clean-review{display:block;position:fixed;right:12px;bottom:8px;font-size:9px;color:#5e695d;background:#ffffffed;padding:4px 7px;border-radius:4px}dialog{width:calc(100% - 40px);max-width:480px;border:1px solid #c7d2c3;border-radius:12px;padding:40px;color:#28382f}dialog::backdrop{background:#20302255}dialog h2{font-size:26px}dialog p:not(.eyebrow){font-size:14px;line-height:1.8;color:#536258}.close{position:absolute;right:8px;top:6px;width:44px;height:44px;border:0;background:none;font-size:25px}.dialog-return{border:0;border-radius:5px;padding:14px 18px;min-height:44px;background:#344d3c;color:white;font-size:12px;margin-top:12px}@media(min-width:2000px){.story{padding-left:max(90px,calc((100vw - 1900px)/2))}.access{padding-right:max(90px,calc((100vw - 1900px)/2))}.story-copy{max-width:670px}.login-block{max-width:380px}}@media(max-width:1000px){.story,.access{padding:34px;gap:35px}h1{font-size:40px;letter-spacing:-1.5px}.intro{font-size:14px}.topics{gap:10px 12px}.topics li+li:before{margin-right:12px}.review>span{display:none}}@media(max-width:700px){.login-shell{grid-template-columns:1fr;min-height:100svh}.story{padding:26px 28px 30px;gap:28px}.brand{font-size:18px}.brand img{width:24px;height:24px}.story-copy{margin:0;padding:0}.story-copy>.eyebrow,.topics,.brand-foot{display:none}h1{font-size:32px;letter-spacing:-1.2px;line-height:1.12;margin:0 0 14px}.intro{font-size:13px;line-height:1.65;max-width:450px}.access{padding:25px 28px 40px;gap:30px}.access-meta{font-size:10px}.login-block{max-width:420px;margin:0 auto;padding:7px 0 0}h2{font-size:27px}.login-block>.eyebrow{font-size:9px;margin-bottom:11px}.instructions{margin-bottom:24px}.permission{margin-bottom:17px}.access-foot{padding-top:8px}.review{padding:10px 16px}.review>div{gap:8px}.review label{font-size:10px;gap:5px}.review select{max-width:160px}.clean .clean-review{position:static;text-align:center;padding:10px}.clean .login-shell{min-height:calc(100svh - 31px)}}@media(max-width:360px){.story,.access{padding-left:22px;padding-right:22px}h1{font-size:29px}h2{font-size:25px}.review label{flex-wrap:wrap}.review select{max-width:135px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Version 2: tættere indhold omkring midten; fuldsideflader bevaret. */
@media(min-width:701px){
.story-copy{width:min(100%,560px);align-self:flex-end;padding:40px 0}
.access{padding-left:clamp(40px,5vw,80px)}
.login-block{max-width:380px;margin:auto 0;padding:40px 0}
.access:after{content:"";height:14px;flex-shrink:0}
.login-block h2{font-size:34px;letter-spacing:-1.1px;margin-bottom:18px}
}
.permission{margin-bottom:22px}
@media(min-width:2000px){.story{padding-right:80px}.story-copy{max-width:560px}.access{padding-left:80px}.login-block{max-width:400px}}
@media(max-width:700px){.login-shell{grid-template-rows:auto 1fr}.story{gap:26px}.story-copy{padding:0}.access{gap:34px}.login-block{padding:4px 0 12px}.permission{margin-bottom:17px}}

/* 114r2: 50% mere luft fra skellet, uden ændring af blokbredde eller y. */
@media(min-width:701px){
.access>.access-meta,.access>.login-block{position:relative;left:clamp(20px,2.5vw,40px)}
}

/* Product only: no prototype review row; the same full-page 114r2 geometry. */
.login-shell{min-height:100svh}.login-block .error{color:#704831}.local-form{display:grid;gap:12px}.local-form label{font-size:12px}.local-form select{font:inherit;width:100%;min-height:44px;padding:10px;border:1px solid #6e756e;background:white;border-radius:5px;color:#28382f}.local-form button{min-height:48px;border:0;border-radius:5px;background:#344d3c;color:white;padding:12px;font-size:14px}.local-form button:disabled{opacity:.65}.login-help{font-size:12px;line-height:1.7;color:#59675f}.login-help summary{cursor:pointer;min-height:44px;display:list-item;padding:12px 0;color:#38523d}.login-help p{margin:0 0 16px}.login-version{overflow-wrap:anywhere;font-size:11px;color:#59675f}.access-meta{flex-wrap:wrap}#login-error:empty{display:none}#login-error{font-size:12px;line-height:1.7}.brand img{width:28px;height:28px}@media(max-width:700px){.brand img{width:24px;height:24px}}
