/* v1.7 – compact sticky header, product explanation and legacy service */
.sel-site{overflow:visible!important;overflow-x:clip!important}
.sel-site .sel-header{position:sticky!important;top:0!important;z-index:999!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 2px 18px rgba(8,32,65,.07)!important}
body.admin-bar .sel-site .sel-header{top:32px!important}
.sel-site .sel-head-inner{min-height:62px!important;gap:20px!important}
.sel-site .sel-brand img{height:32px!important;max-width:175px!important;width:auto!important}
.sel-site .sel-nav{gap:22px!important}.sel-site .sel-nav a{font-size:12px!important}
.sel-site .sel-login{padding:8px 14px!important}.sel-site .sel-head-actions .sel-btn{min-height:36px!important;padding:8px 17px!important;font-size:12px!important}
.sel-site :is(#se-priser,#funktioner,#sikkerhed,#hvorfor,#testamente,#bestil,#kontakt){scroll-margin-top:84px}
.sel-site .sel-why{padding:110px 0;background:#fff;color:#102b49}
.sel-site .sel-why-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:end;margin-bottom:45px}
.sel-site .sel-why-intro h2{font-size:clamp(34px,3.7vw,54px);line-height:1.09;letter-spacing:-.05em;max-width:670px;margin:0}
.sel-site .sel-why-intro>p{color:#53667e;font-size:17px;line-height:1.75;margin:0}
.sel-site .sel-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.sel-site .sel-why-card{padding:30px 26px 32px;border:1px solid #e1eaf4;border-radius:20px;background:linear-gradient(145deg,#f8fbff,#fff);box-shadow:0 15px 42px #123f6c0b}
.sel-site .sel-feature-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#e6f1ff;color:#086ee6;margin-bottom:25px}
.sel-site .sel-feature-icon svg{width:27px;height:27px}.sel-site .sel-why-card h3{font-size:19px;letter-spacing:-.025em;margin:0 0 12px}.sel-site .sel-why-card p{font-size:14px;line-height:1.7;color:#52647c;margin:0}
.sel-site .sel-why-fine{margin:23px 0 0;color:#7a8ba0;font-size:12px}
.sel-site .sel-legacy{background:radial-gradient(ellipse at 85% 15%,#155a92 0%,transparent 48%),linear-gradient(120deg,#061a36,#092e56 72%,#062443);color:#fff;padding:112px 0;overflow:hidden}
.sel-site .sel-legacy-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}
.sel-site .sel-legacy .sel-kicker{color:#7ed9fa}.sel-site .sel-legacy h2{color:#fff;font-size:clamp(37px,4vw,59px);line-height:1.1;letter-spacing:-.055em;max-width:630px}
.sel-site .sel-legacy-lead{color:#c9dbec;font-size:17px;line-height:1.8;max-width:610px;margin:0 0 32px}
.sel-site .sel-legacy-steps{display:grid;gap:21px}.sel-site .sel-legacy-steps>div{display:flex;gap:16px;align-items:start}.sel-site .sel-legacy-steps>div>span{display:grid;place-items:center;width:43px;height:43px;flex:none;background:#ffffff14;border:1px solid #ffffff2a;border-radius:12px;color:#6ddfe0}
.sel-site .sel-legacy-steps h3{font-size:16px;color:#fff;margin:0 0 4px}.sel-site .sel-legacy-steps p{font-size:14px;line-height:1.6;color:#bfd2e7;margin:0}.sel-site .sel-legacy-note{color:#93acc5;font-size:12px;line-height:1.65;margin:25px 0 0}
.sel-site .sel-legacy-visual{position:relative;min-height:410px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff26;border-radius:30px;background:linear-gradient(140deg,#ffffff18,#ffffff05);box-shadow:0 35px 80px #0004;isolation:isolate}
.sel-site .sel-legacy-orbit{position:absolute;width:280px;height:280px;border:1px solid #8ccfff55;border-radius:50%;box-shadow:0 0 0 55px #72caff09,0 0 0 110px #72caff06}
.sel-site .sel-legacy-envelope{position:relative;display:grid;place-items:center;width:170px;height:135px;background:linear-gradient(145deg,#3ac9ff,#0864e4 65%,#053b91);border:1px solid #b6f4ff88;border-radius:25px;box-shadow:0 24px 60px #00142e9e;transform:rotate(-7deg)}
.sel-site .sel-legacy-envelope svg{width:110px;height:110px;color:white;stroke-width:1.25}
.sel-site .sel-legacy-shield{position:absolute;left:55%;top:49%;display:grid;place-items:center;width:82px;height:82px;border-radius:22px;background:linear-gradient(145deg,#49e7c5,#008b7b);box-shadow:0 13px 35px #00292b99;transform:rotate(8deg)}
.sel-site .sel-legacy-shield svg{width:49px;height:49px;color:#fff}.sel-site .sel-legacy-days{position:absolute;top:32px;right:35px;display:flex;align-items:baseline;gap:6px;color:#d9f6ff}.sel-site .sel-legacy-days strong{font-size:45px;line-height:1}.sel-site .sel-legacy-days span{font-size:11px;letter-spacing:.18em;font-weight:800}
.sel-site .sel-legacy-visual-caption{position:absolute;bottom:31px;color:#b9d4e8;font-size:13px;letter-spacing:.04em}
@media(max-width:1000px){.sel-site .sel-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sel-site .sel-legacy-layout{gap:32px}.sel-site .sel-legacy-visual{min-height:360px}}
@media(max-width:760px){.sel-site .sel-head-inner{min-height:58px!important}.sel-site .sel-brand img{height:29px!important;max-width:148px!important}.sel-site .sel-why{padding:76px 0}.sel-site .sel-why-intro{grid-template-columns:1fr;gap:18px}.sel-site .sel-legacy{padding:80px 0}.sel-site .sel-legacy-layout{grid-template-columns:1fr}.sel-site .sel-legacy-visual{min-height:340px}.sel-site .sel-why-grid{gap:14px}}
@media(max-width:520px){.sel-site .sel-why-grid{grid-template-columns:1fr}.sel-site .sel-why-card{padding:25px}.sel-site .sel-legacy-visual{min-height:290px}.sel-site .sel-legacy-envelope{width:135px;height:112px}.sel-site .sel-legacy-envelope svg{width:85px;height:85px}.sel-site .sel-legacy-shield{width:66px;height:66px}.sel-site .sel-legacy-shield svg{width:38px;height:38px}.sel-site .sel-legacy-orbit{width:200px;height:200px}}
@media(max-width:782px){body.admin-bar .sel-site .sel-header{top:46px!important}}
