.home-group{margin:0 0 2.2rem;padding:1.1rem;border-radius:22px;background:#ffffff8c;border:1px solid var(--line);box-shadow:0 10px 30px #11172e1f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.home-group[hidden]{display:none}.group-title{margin:.1rem 0 .6rem;font-size:1.25rem;color:var(--ink)}.show-all{margin:1rem 0 0;text-align:right}.button-link{display:inline-block;padding:.6rem 1rem;border-radius:999px;background:var(--blue);color:#fff;font-weight:700;text-decoration:none}.button-link:hover,.button-link:focus-visible{background:#3443b8;color:#fff}:root{color-scheme:light;--ink:#18223d;--muted:#53617c;--paper:#f9fbff;--glass:rgba(255,255,255,.89);--line:rgba(255,255,255,.74);--blue:#4859d8;--teal:#128e91;--link:#31459e;--link-hover:#182a77;--on-dark:#ffffff;--space:clamp(1rem,2.5vw,2rem);--radius:22px;--shadow:0 18px 48px rgba(21,29,64,.16);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#10172e;color:var(--ink);line-height:1.58}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(ellipse at 12% 8%,#706be2 0,transparent 42%),radial-gradient(ellipse at 88% 20%,#198c94 0,transparent 39%),radial-gradient(ellipse at 55% 100%,#5449a5 0,transparent 46%),linear-gradient(145deg,#171d3c,#10182c 65%,#122e3b)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E")}.shell{width:min(1160px,calc(100% - 32px));margin:auto}.topbar{position:sticky;top:0;z-index:20;background:#141b37c7;backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.18);color:#fff}.nav{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{font-weight:850;color:var(--on-dark);text-decoration:none;letter-spacing:-.04em;font-size:1.2rem}.menu summary{cursor:pointer;list-style:none;padding:.7rem 1rem;border:1px solid #ffffff55;border-radius:14px}.menu summary::-webkit-details-marker{display:none}.menu-items{position:absolute;right:max(16px,calc((100vw - 1160px)/2));top:62px;display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:.25rem;padding:1rem;background:#202b4bf5;border:1px solid #ffffff50;border-radius:18px;box-shadow:var(--shadow)}.menu-items a{color:var(--on-dark);padding:.55rem .7rem;text-decoration:none;border-radius:10px}.menu-items a:hover{background:#ffffff20}main{padding:2rem 0 4rem}.panel,.card,.faq details,.notice{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(16px) saturate(140%)}@supports not (backdrop-filter:blur(1px)){.panel,.card,.faq details,.notice{background:#f7f8fc}}.panel{padding:clamp(1.2rem,3vw,2.25rem);margin:1.25rem 0}.hero{background:linear-gradient(125deg,#fffffff5,#ecf5ffe0);padding:clamp(1.5rem,5vw,3.4rem);border-radius:30px;box-shadow:0 24px 70px #080c2166}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(2rem,5vw,3.6rem);background:linear-gradient(100deg,#3446b8,#138b8a);-webkit-background-clip:text;background-clip:text;color:transparent;max-width:850px;margin:.4rem 0 1rem}h2{font-size:clamp(1.45rem,3vw,2.1rem);margin:0 0 1rem}h3{font-size:1.2rem;margin:.3rem 0}.eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.13em;color:#4c5caa;font-weight:800}.lede{font-size:clamp(1.05rem,2vw,1.2rem);max-width:760px;color:#394764}.disclosure{font-size:.92rem;color:#46536d;background:#f1f4ff;border:1px solid #dce3ff;padding:.8rem 1rem;border-radius:14px}.updated{font-size:.9rem;color:var(--muted)}.trust-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0}.trust-chips span{font-size:.8rem;font-weight:700;color:#34456c;background:#e9eefb;border:1px solid #d6def4;border-radius:999px;padding:.35rem .7rem}.callout{padding:1rem 1.2rem;background:linear-gradient(110deg,#edf0ff,#e7f7f5);border:1px solid #d8e4f2;border-radius:18px;margin:1rem 0}.card:before{content:"";display:block;height:4px;margin:-1.15rem -1.15rem .85rem;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,#5967df,#23a69a)}.plan-card[data-segment=enkelt]:before{background:linear-gradient(90deg,#4659d6,#15a3a0)}.plan-card[data-segment=familie]:before{background:linear-gradient(90deg,#e26b8a,#625ad9)}.plan-card[data-segment=mobilt_bredband]:before{background:linear-gradient(90deg,#16a39b,#5668dd)}.plan-card .price{font-size:2rem;color:#121c3b}.section{color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:1.15rem;min-width:0;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 24px 55px #10173833}.op{display:flex;gap:.5rem;align-items:center;color:#42516f;font-size:.88rem;font-weight:750}.dot{height:.65rem;width:.65rem;border-radius:50%;background:#6574d8}.dot[data-op=Talkmore]{background:#e78645}.dot[data-op=OneCall]{background:#e25377}.dot[data-op=PlussMobil]{background:#2e9a83}.dot[data-op=Telia]{background:#5148be}.price{font-size:1.65rem;font-weight:850;letter-spacing:-.04em;color:#172448;margin:.5rem 0}.pill{display:inline-block;background:#edf1ff;color:#354779;border-radius:999px;padding:.25rem .65rem;font-size:.84rem;margin:.1rem .25rem .1rem 0}.features{padding-left:0;list-style:none;color:#45536d;font-size:.92rem}.features li:before{content:"✓";font-weight:900;color:#188472;margin-right:.45rem}.offer{padding:.55rem .7rem;border-radius:12px;background:#fff2df;color:#754813;font-size:.9rem}.source,.sortline{font-size:.86rem;color:#53617c}.cta,.btn{display:inline-flex;justify-content:center;align-items:center;padding:.75rem 1rem;background:linear-gradient(120deg,#4a5dd8,#5967df);color:var(--on-dark)!important;font-weight:750;text-decoration:none;border:0;border-radius:13px;cursor:pointer;min-height:46px}.cta{width:100%;margin-top:.8rem}.sortline strong{display:block;color:#243452}.chips{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.chip{border:1px solid #d4dcf3;background:#fff;color:#26375d;padding:.65rem .9rem;border-radius:999px;cursor:pointer;min-height:44px}.chip[aria-pressed=true]{background:#253873;color:#fff}.faq{display:grid;gap:.65rem}.faq details{padding:1rem 1.2rem}.faq summary{font-weight:750;cursor:pointer}.faq p{color:#46536d}.section li a{overflow-wrap:anywhere;word-break:break-word}.section{margin:2rem 0;padding:clamp(1rem,2.5vw,1.5rem);background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(16px) saturate(140%)}.small-links a{color:var(--link)}.footer{padding:2rem 0 3rem;color:#f2f4ff}.footer a,.menu-items a{color:var(--on-dark)}a{color:var(--link);text-underline-offset:.16em}a:hover{color:var(--link-hover)}.card:is(a){display:block;position:relative;color:var(--ink);text-decoration:none;padding-bottom:2.8rem}.card:is(a) h3{color:var(--ink)}.card:is(a) p{color:var(--muted)}.card:is(a):after{content:"→";position:absolute;right:1.15rem;bottom:.8rem;color:var(--link);font-size:1.3rem;transition:transform .18s}.card:is(a):hover:after{transform:translate(5px)}.card:is(a):focus-visible{outline:3px solid #91b7ff;outline-offset:3px}.card:is(a):hover h3{color:var(--link-hover)}.footer-links{display:flex;gap:1rem;flex-wrap:wrap;margin:.5rem 0 1rem}.cookie{position:fixed;inset:auto 0 0;z-index:50;padding:1rem}.cookie-card{max-width:1080px;margin:auto;background:#f6f9fff7;border:1px solid white;border-radius:24px;padding:1.25rem 1.5rem;box-shadow:0 18px 65px #050a25aa;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.cookie-card p{margin:.3rem 0}@media(max-width:767px){.cookie{padding:.4rem}.cookie-card{padding:.65rem .8rem;border-radius:16px;font-size:.83rem;line-height:1.35}.cookie-card strong{font-size:.9rem}.cookie-actions{margin-top:.45rem}.cookie-actions button{min-height:38px;padding:.3rem}}.cookie-actions{display:flex;gap:.65rem}.cookie-actions button{min-width:105px;min-height:46px;border-radius:13px;border:1px solid #69749c;font-weight:800;cursor:pointer}.btn-accept{background:#263873;color:#fff}.btn-deny{background:#fff;color:#263873}.utility-form{display:grid;gap:1rem;max-width:700px}.utility-form label{display:grid;gap:.35rem;font-weight:700}.utility-form input,.utility-form textarea,.utility-form select{font:inherit;border:1px solid #bac5df;border-radius:12px;padding:.8rem;background:#fff;color:#1c2945;width:100%}.utility-form textarea{min-height:170px}.status{padding:.8rem 1rem;border-radius:12px;background:#e5f7ef}.error{color:#a01830}.honeypot{position:absolute;left:-10000px}.notice{padding:1rem;margin:.8rem 0}.no-js{color:#76541a}@media(max-width:767px){.shell{width:min(100% - 24px,680px)}main{padding-top:1rem}.grid,.grid.two{grid-template-columns:1fr}.menu-items{left:12px;right:12px;grid-template-columns:1fr 1fr;max-height:75vh;overflow:auto}.cookie-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.5rem .6rem}.cookie-card>div:first-child{min-width:0}.cookie-card strong{display:none}.cookie-card p{font-size:.68rem;line-height:1.2;margin:.15rem 0;max-width:155px}.cookie-actions{display:flex;gap:.4rem;margin:0}.cookie-actions button{flex:1;min-width:66px;min-height:36px;padding:.25rem .45rem;font-size:.76rem}.hero{border-radius:23px}.panel{padding:1.1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.breadcrumbs{display:flex;width:fit-content;max-width:100%;box-sizing:border-box;margin:0 0 1rem;padding:.38rem .8rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);box-shadow:0 6px 22px #0a0e232e,inset 0 1px #ffffff2e;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);font-size:.88rem;color:#ecf1ff;overflow:hidden}.breadcrumbs .crumbs{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:nowrap;gap:.3rem;min-width:0}.breadcrumbs .crumb{display:flex;align-items:center;gap:.3rem;min-width:0;white-space:nowrap}.breadcrumbs .crumb a{color:#ecf1ffc7;text-decoration:none;border-radius:8px;padding:.12rem .3rem;overflow:hidden;text-overflow:ellipsis;transition:color .15s,background-color .15s}.breadcrumbs .crumb a:hover,.breadcrumbs .crumb a:focus-visible{color:#fff;background:#ffffff29}.breadcrumbs .crumb a:focus-visible{outline:2px solid #fff;outline-offset:1px}.breadcrumbs .home a{display:flex;align-items:center;padding:.2rem .3rem}.breadcrumbs .home svg{display:block}.breadcrumbs .sep{display:flex;color:#ecf1ff80}.breadcrumbs .current{flex:0 1 auto}.breadcrumbs .current span[aria-current]{font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;padding:.12rem .2rem}.breadcrumbs .crumb.mid{flex:0 1 auto}.breadcrumbs .crumb.collapse{display:none}.breadcrumbs .dots{color:#ecf1ffb3;padding:0 .15rem}@media(max-width:600px){.breadcrumbs{font-size:.84rem;padding:.34rem .65rem}.breadcrumbs .crumb.mid a{max-width:8rem}.breadcrumbs .crumbs[data-collapsible] .crumb.mid{display:none}.breadcrumbs .crumbs[data-collapsible] .crumb.collapse{display:flex}}main a,main h1{overflow-wrap:anywhere}
