.ql-cf-guide{--orange:#f48120;--blue:#195f91;--ink:#17222d;--soft:#f4f7f9;--border:#dce3e8;color:var(--ink);font-size:17px;line-height:1.75}.ql-cf-hero{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.ql-cf-guide h2{margin-top:2.5em;scroll-margin-top:100px}.ql-cf-guide h3{margin:.25em 0 .5em}.ql-cf-lead{font-size:1.18em;line-height:1.65}.ql-cf-summary,.ql-cf-warning,.ql-cf-note,.ql-cf-toc,.ql-cf-verdict{border-radius:14px;padding:22px 24px;margin:28px 0}.ql-cf-summary{background:#fff4e9;border-left:5px solid var(--orange)}.ql-cf-summary p,.ql-cf-warning p,.ql-cf-note p{margin:.35em 0 0}.ql-cf-toc{background:var(--soft);border:1px solid var(--border)}.ql-cf-toc ol{columns:2;margin:12px 0 0;padding-left:22px}.ql-cf-toc a{color:var(--blue)}.ql-cf-illustration{display:block;width:100%;height:auto;border-radius:16px;margin:30px 0;box-shadow:0 8px 28px rgba(23,34,45,.1)}.ql-cf-grid,.ql-cf-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:24px 0}.ql-cf-card,.ql-cf-benefits>div{border:1px solid var(--border);border-radius:14px;padding:21px;background:#fff}.ql-cf-card span{font-size:.78em;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ql-cf-card--orange{border-top:5px solid var(--orange)}.ql-cf-card--orange span{color:#c55b00}.ql-cf-card--gray{border-top:5px solid #89949c}.ql-cf-card--gray span{color:#66727b}.ql-cf-card ul{margin-bottom:0}.ql-cf-benefits b{color:var(--blue);font-size:1.08em}.ql-cf-benefits p{margin:.35em 0 0}.ql-cf-warning{background:#fff7e7;border-left:5px solid #d28a12}.ql-cf-note{background:#edf7ff;border-left:5px solid var(--blue)}.ql-cf-checklist{list-style:none;padding:0}.ql-cf-checklist li{position:relative;padding-left:30px;margin:.7em 0}.ql-cf-checklist li:before{content:'✓';position:absolute;left:0;color:#18815c;font-weight:900}.ql-cf-table-wrap{overflow-x:auto;margin:25px 0}.ql-cf-guide table{border-collapse:collapse;width:100%;min-width:750px}.ql-cf-guide th,.ql-cf-guide td{text-align:left;padding:13px;border-bottom:1px solid var(--border)}.ql-cf-guide th{background:var(--ink);color:#fff}.ql-cf-pill{display:inline-block;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.82em;font-weight:800}.ql-cf-pill--orange{background:#fff0df;color:#a84b00}.ql-cf-pill--gray{background:#eef1f3;color:#53616b}.ql-cf-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.ql-cf-modes>div{border:1px solid var(--border);border-radius:12px;padding:18px}.ql-cf-modes .recommended{border:2px solid #16815b;background:#f0faf6}.ql-cf-modes .recommended b:after{content:' • Anbefalet';color:#16815b}.ql-cf-modes p{margin:.35em 0 0}.ql-cf-steps{list-style:none;counter-reset:cfstep;padding:0}.ql-cf-steps li{counter-increment:cfstep;display:grid;grid-template-columns:45px 1fr;gap:14px;margin:18px 0}.ql-cf-steps li:before{content:counter(cfstep);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--orange);color:#fff;font-weight:800}.ql-cf-steps p{margin:.2em 0 0}.ql-cf-faq details{border:1px solid var(--border);border-radius:10px;padding:14px 17px;margin:10px 0}.ql-cf-faq summary{cursor:pointer;font-weight:750}.ql-cf-faq p{margin:.7em 0 .2em}.ql-cf-config{display:grid;grid-template-columns:90px 1fr auto;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;margin:24px 0}.ql-cf-config>*{padding:11px 14px;border-bottom:1px solid var(--border)}.ql-cf-config b{color:#b44d00}.ql-cf-config b.gray{color:#66727b}.ql-cf-verdict{background:linear-gradient(135deg,#17222d,#294253);color:#fff}.ql-cf-verdict span{color:#ffc28e;text-transform:uppercase;letter-spacing:.1em;font-size:.78em;font-weight:800}.ql-cf-verdict h2{color:#fff;margin:.25em 0 .4em}.ql-cf-verdict p{margin:0}.ql-cf-sources{margin-top:35px}.ql-cf-updated{font-size:.85em;color:#687680;border-top:1px solid var(--border);padding-top:14px}@media(max-width:760px){.ql-cf-toc ol{columns:1}.ql-cf-modes{grid-template-columns:1fr}}@media(max-width:560px){.ql-cf-guide{font-size:16px}.ql-cf-grid,.ql-cf-benefits{grid-template-columns:1fr}.ql-cf-config{grid-template-columns:70px 1fr}.ql-cf-config b{grid-column:2}.ql-cf-summary,.ql-cf-warning,.ql-cf-note,.ql-cf-toc,.ql-cf-verdict{padding:18px}}

