body:has(.oh){background:#f3f5f8}body:has(.oh)>footer.footer,body:has(.oh)>nav.nav{display:none}@media (prefers-color-scheme:dark){body:has(.oh){background:#0b1320}}.oh{min-height:100vh}.oh a,.oh a:hover{text-decoration:none}.oh h1,.oh h2,.oh h3{color:inherit;text-transform:none;font-weight:700}.oh h3{letter-spacing:-.01em}.oh input{background:transparent;border:0;padding:0}.oh{--paper:#f3f5f8;--card:#fff;--ink:#0d1726;--ink-2:#3c4a5e;--rule:#d6dce5;--cobalt:#2f55d4;--cobalt-soft:#e3e9fb;--amber:#c97a12;--amber-soft:#fbefd9;--green:#1f7a4d;--green-soft:#ddf0e5;--night:#0d1726;--night-2:#16233a;--on-night:#e8edf5;--on-night-2:#9aa9c0;--f-d:"Familjen Grotesk","Segoe UI",system-ui,sans-serif;--f-b:"Instrument Sans","Segoe UI",system-ui,sans-serif;--f-m:"JetBrains Mono",ui-monospace,Consolas,monospace}@media (prefers-color-scheme:dark){.oh{--paper:#0b1320;--card:#121d2e;--ink:#e8edf5;--ink-2:#a3b1c6;--rule:#24324a;--cobalt:#7c9bff;--cobalt-soft:#1b2747;--amber:#f0b25a;--amber-soft:#33270f;--green:#6fd19c;--green-soft:#15301f;--night:#060c16;--night-2:#0f1a2b;--on-night:#e8edf5;--on-night-2:#93a3bb;color-scheme:dark}}.oh[data-theme=dark]{--paper:#0b1320;--card:#121d2e;--ink:#e8edf5;--ink-2:#a3b1c6;--rule:#24324a;--cobalt:#7c9bff;--cobalt-soft:#1b2747;--amber:#f0b25a;--amber-soft:#33270f;--green:#6fd19c;--green-soft:#15301f;--night:#060c16;--night-2:#0f1a2b;--on-night:#e8edf5;--on-night-2:#93a3bb;color-scheme:dark}.oh,.oh *{box-sizing:border-box}.oh{background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--f-b);margin:0}.oh .oh-g{max-width:1160px;margin:0 auto;padding-inline:24px}.oh h1,.oh h2,.oh h3{font-family:var(--f-d);margin:0;line-height:1.08;text-wrap:balance;letter-spacing:-.015em}.oh p{margin:0}.oh a{color:inherit}.oh :focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.oh .oh-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 20px;border-radius:10px;font:600 .98rem var(--f-b);text-decoration:none;border:1px solid transparent;white-space:nowrap}.oh .oh-btn-p{background:var(--cobalt);color:#fff}.oh .oh-btn-g{border-color:var(--rule);color:var(--ink);background:transparent}.oh .oh-tag{font:500 .72rem/1 var(--f-m);letter-spacing:.1em;color:var(--cobalt)}.oh .oh-ex,.oh .oh-tag{text-transform:uppercase}.oh .oh-ex{font:500 .66rem/1 var(--f-m);letter-spacing:.06em;color:var(--amber);padding:4px 6px;border-radius:4px;white-space:nowrap}.oh .note-banner,.oh .oh-ex{background:var(--amber-soft)}.oh .note-banner{color:var(--ink);font-size:.86rem;padding:10px 0}.oh .note-banner,.oh .oh-nav{border-bottom:1px solid var(--rule)}.oh .oh-nav{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:5;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.oh .oh-nav .oh-g{gap:24px;padding-block:14px}.oh .oh-logo,.oh .oh-nav .oh-g{display:flex;align-items:center}.oh .oh-logo{gap:9px;font:700 1.15rem var(--f-d);text-decoration:none}.oh .oh-logo svg{width:26px;height:26px}.oh .oh-logo span{color:var(--ink-2);font-weight:500}.oh .oh-links{display:flex;gap:22px;font-size:.94rem;color:var(--ink-2);flex:1 1}.oh .oh-links a{text-decoration:none}.oh .oh-navcta{display:flex;gap:10px;align-items:center}.oh .oh-navcta .oh-btn{padding:9px 14px;font-size:.9rem}.oh .oh-hero{padding-block:64px 56px}.oh .oh-hero .oh-g{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:56px;gap:56px;align-items:center}.oh .oh-hero h1{font-size:clamp(2.3rem,5.2vw,4rem);font-weight:700}.oh .oh-hero h1 em{font-style:normal;color:var(--cobalt)}.oh .oh-hero .oh-sub{font-size:1.16rem;color:var(--ink-2);max-width:54ch;margin-top:20px}.oh .oh-hero .oh-ctas{gap:12px}.oh .oh-facts,.oh .oh-hero .oh-ctas{display:flex;flex-wrap:wrap;margin-top:28px}.oh .oh-facts{gap:8px 22px;font-size:.88rem;color:var(--ink-2)}.oh .oh-facts span{display:inline-flex;gap:8px;align-items:center}.oh .oh-facts span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.oh .oh-report{background:var(--card);border:1px solid var(--rule);border-radius:16px;padding:22px;box-shadow:0 24px 60px -30px rgba(13,23,38,.35);display:flex;flex-direction:column;gap:16px;min-width:0}.oh .oh-report .oh-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.oh .oh-report .oh-top b{font-family:var(--f-d);font-size:1.05rem;display:block}.oh .oh-report .oh-top small{color:var(--ink-2);font-size:.82rem}.oh .oh-gain{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center}.oh .oh-gain .oh-n{font:700 2.4rem/1 var(--f-m);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oh .oh-gain .oh-n.oh-pre{color:var(--ink-2)}.oh .oh-gain .oh-n.oh-post{color:var(--green)}.oh .oh-gain .oh-arrow{height:2px;background:linear-gradient(90deg,var(--rule),var(--green));position:relative}.oh .oh-gain .oh-arrow:after{content:"";position:absolute;right:-1px;top:-4px;border-left:8px solid var(--green);border-top:5px solid transparent;border-bottom:5px solid transparent}.oh .oh-gain .oh-lbl{display:flex;justify-content:space-between;grid-column:1/-1;font:500 .72rem var(--f-m);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em}.oh .oh-bars{display:flex;flex-direction:column;gap:9px}.oh .oh-bar{display:grid;grid-template-columns:130px 1fr 44px;grid-gap:10px;gap:10px;align-items:center;font-size:.84rem}.oh .oh-bar .oh-t{height:8px;border-radius:4px;background:var(--rule);overflow:hidden}.oh .oh-bar .oh-t i{display:block;height:100%;background:var(--cobalt);border-radius:4px}.oh .oh-bar .oh-v{font:500 .8rem var(--f-m);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oh .oh-verify{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px dashed var(--rule);padding-top:12px;font-size:.82rem;color:var(--ink-2)}.oh .oh-verify code{font:500 .78rem var(--f-m);color:var(--ink)}.oh .oh-deadline{background:var(--night);color:var(--on-night)}.oh .oh-deadline .oh-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.oh .oh-dl{padding:22px 20px;border-left:1px solid var(--night-2);display:flex;flex-direction:column;gap:4px}.oh .oh-dl:first-child{border-left:0;padding-left:0}.oh .oh-dl b{font:700 1.5rem var(--f-m)}.oh .oh-dl span{color:var(--on-night-2);font-size:.9rem}.oh section{padding-block:72px}.oh .oh-head{display:flex;flex-direction:column;gap:12px;max-width:62ch;margin-bottom:32px}.oh .oh-head h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}.oh .oh-head p{color:var(--ink-2)}.oh .oh-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.oh .oh-path{background:var(--card);border:1px solid var(--rule);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:12px;text-decoration:none;min-width:0}.oh .oh-path.oh-main{border:2px solid var(--cobalt)}.oh .oh-path h3{font-size:1.3rem}.oh .oh-path p{color:var(--ink-2);font-size:.95rem;flex:1 1}.oh .oh-path .oh-go{font-weight:600;color:var(--cobalt)}.oh .oh-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border-top:2px solid var(--ink)}.oh .oh-st{padding:22px 20px 0 0;display:flex;flex-direction:column;gap:10px}.oh .oh-st .oh-num{font:700 .82rem var(--f-m);color:var(--cobalt)}.oh .oh-st h3{font-size:1.15rem}.oh .oh-st p{color:var(--ink-2);font-size:.93rem}.oh .oh-hr{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:48px;gap:48px;align-items:center}.oh .oh-hr ul{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.oh .oh-hr li{display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;color:var(--ink-2)}.oh .oh-hr li:before{content:"✓";color:var(--green);font-weight:700}.oh .oh-panel{background:var(--card);border:1px solid var(--rule);border-radius:14px;overflow:hidden;min-width:0}.oh .oh-panel .oh-ph{display:flex;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--rule);align-items:center}.oh .oh-panel .oh-ph b{font-family:var(--f-d)}.oh .oh-tw{overflow-x:auto}.oh table{border-collapse:collapse;width:100%;min-width:520px;font-size:.88rem}.oh td,.oh th{text-align:left;padding:10px 18px;border-bottom:1px solid var(--rule)}.oh th{font:500 .7rem var(--f-m);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.oh td.oh-m{font-family:var(--f-m);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oh .oh-pill{font:500 .72rem var(--f-m);padding:3px 8px;border-radius:999px;white-space:nowrap}.oh .oh-p-ok{background:var(--green-soft);color:var(--green)}.oh .oh-p-go{background:var(--cobalt-soft);color:var(--cobalt)}.oh .oh-p-no{background:var(--amber-soft);color:var(--amber)}.oh .oh-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.oh .oh-plan{background:var(--card);border:1px solid var(--rule);border-radius:14px;padding:26px;display:flex;flex-direction:column;gap:14px;min-width:0}.oh .oh-plan.oh-mid{border:2px solid var(--cobalt)}.oh .oh-plan .oh-size{font:500 .78rem var(--f-m);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em}.oh .oh-plan .oh-price{font:700 2.1rem var(--f-m);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oh .oh-plan .oh-price small{font:400 .9rem var(--f-b);color:var(--ink-2)}.oh .oh-plan ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:.93rem;display:flex;flex-direction:column;gap:6px;flex:1 1}.oh .oh-fund{margin-top:18px;font-size:.92rem;color:var(--ink-2)}.oh .oh-author{background:var(--night);color:var(--on-night)}.oh .oh-author .oh-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:48px;gap:48px;align-items:center}.oh .oh-author h2{font-size:clamp(1.7rem,3.2vw,2.3rem)}.oh .oh-author p{color:var(--on-night-2)}.oh .oh-cred{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--night-2)}.oh .oh-cred div{padding:14px 0;border-bottom:1px solid var(--night-2);display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;font-size:.94rem}.oh .oh-cred span{color:var(--on-night-2);font:500 .76rem var(--f-m);text-transform:uppercase;letter-spacing:.06em;padding-top:3px}.oh .oh-courses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.oh .oh-course{border:1px solid var(--rule);border-radius:12px;padding:18px;background:var(--card);display:flex;flex-direction:column;gap:8px}.oh .oh-course small{font:500 .74rem var(--f-m);color:var(--ink-2)}.oh .oh-course b{font-family:var(--f-d);font-size:1.05rem}.oh .oh-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 40px;gap:0 40px}.oh details{border-top:1px solid var(--rule);padding:16px 0}.oh summary{cursor:pointer;font-weight:600;list-style:none}.oh summary:after{content:"+";float:right;color:var(--cobalt)}.oh details[open] summary:after{content:"-"}.oh details p{color:var(--ink-2);margin-top:8px;font-size:.95rem}.oh .oh-final{background:var(--cobalt);color:#fff;border-radius:18px;padding:44px;display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap}.oh .oh-final h2{font-size:clamp(1.6rem,3vw,2.2rem);max-width:22ch}.oh .oh-final .oh-btn{background:#fff;color:#1b2f7a}.oh .oh-foot{padding-block:40px;color:var(--ink-2);font-size:.86rem;border-top:1px solid var(--rule)}.oh .oh-foot .oh-g{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media (prefers-reduced-motion:no-preference){.oh .oh-gain .oh-post{animation:up 1.2s ease-out both}@keyframes up{0%{opacity:.4}to{opacity:1}}}@media (max-width:960px){.oh .oh-links{display:none}.oh .oh-author .oh-g,.oh .oh-hero .oh-g,.oh .oh-hr,.oh .oh-paths,.oh .oh-plans{grid-template-columns:minmax(0,1fr)}.oh .oh-steps{gap:20px}.oh .oh-courses,.oh .oh-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.oh .oh-deadline .oh-g,.oh .oh-faq{grid-template-columns:minmax(0,1fr)}.oh .oh-dl{border-left:0;border-top:1px solid var(--night-2);padding-left:0}.oh .oh-dl:first-child{border-top:0}}@media (max-width:520px){.oh .oh-g{padding-inline:16px}.oh .oh-navcta .oh-btn-g{display:none}.oh .oh-courses,.oh .oh-steps{grid-template-columns:minmax(0,1fr)}.oh .oh-bar{grid-template-columns:100px 1fr 40px}.oh .oh-cred div{grid-template-columns:minmax(0,1fr);gap:2px}.oh .oh-final{padding:28px}}.oh .oh-course,.oh .oh-path,.oh .oh-plan{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.oh .oh-course:hover,.oh .oh-path:hover,.oh .oh-plan:hover{transform:translateY(-3px);box-shadow:0 14px 34px -22px rgba(13,23,38,.45);border-color:var(--cobalt)}@media (prefers-reduced-motion:reduce){.oh .oh-course,.oh .oh-path,.oh .oh-plan{transition:none}.oh .oh-course:hover,.oh .oh-path:hover,.oh .oh-plan:hover{transform:none}}.oh .oh-law{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:40px;gap:40px;align-items:start}.oh .oh-answer{font-size:1.12rem;border-left:4px solid var(--cobalt);padding:4px 0 4px 18px}.oh .oh-lawlist{margin:22px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.oh .oh-lawlist li{display:grid;grid-template-columns:112px 1fr;grid-gap:12px;gap:12px;border-top:1px solid var(--rule);padding-top:14px}.oh .oh-lawlist b{font:700 .9rem var(--f-m);color:var(--cobalt)}.oh .oh-src{font-size:.82rem;color:var(--ink-2);margin-top:16px}.oh .oh-src a{color:var(--cobalt)}.oh .oh-check{background:var(--card);border:1px solid var(--rule);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:14px}.oh .oh-check label{font-weight:600}.oh .oh-check .oh-row{display:flex;gap:10px;align-items:center}.oh .oh-check input[type=range]{flex:1 1;accent-color:var(--cobalt)}.oh .oh-check output{font:700 1.4rem var(--f-m);min-width:3.5ch;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oh .oh-verdict{border-radius:10px;padding:14px;font-size:.95rem}.oh .oh-verdict.oh-must{background:var(--amber-soft)}.oh .oh-verdict.oh-ok{background:var(--green-soft)}.oh .oh-verdict b{display:block;font-family:var(--f-d);font-size:1.05rem;margin-bottom:4px}@media (max-width:960px){.oh .oh-law,.oh .oh-lawlist li{grid-template-columns:minmax(0,1fr)}.oh .oh-lawlist li{gap:2px}}