.article-main{padding-top:clamp(32px,6vw,56px);padding-bottom:clamp(48px,8vw,80px)}.article-header{max-width:var(--measure);margin-inline:auto;margin-bottom:clamp(32px,5vw,48px)}.article-header h1{font-size:var(--fs-h1);line-height:var(--lh-tight);text-wrap:balance;margin-bottom:16px;color:var(--primary-blue)}.article-lead{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--text-medium);margin-top:16px}.article-body{max-width:var(--measure);margin-inline:auto;color:var(--text-dark);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.article-body h2{font-size:var(--fs-h2);line-height:1.3;margin-top:var(--space-h2-top);margin-bottom:16px;color:var(--primary-blue)}.article-body h2[id],.article-body h3[id]{scroll-margin-top:var(--header-offset)}.article-body h3{font-size:var(--fs-h3);line-height:var(--lh-snug);font-weight:700;margin-top:var(--space-7);margin-bottom:12px;color:var(--primary-blue)}.article-body p{font-size:var(--fs-body);line-height:1.8;color:var(--text-dark);margin-bottom:20px}.article-body ul,.article-body ol{margin:0 0 20px;padding-left:1.4em;line-height:1.8}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{font-size:var(--fs-body);color:var(--text-dark);margin-bottom:8px}.article-body li::marker{color:var(--accent-blue)}.article-body a{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.article-body a.btn{text-decoration:none}.article-body a.btn-primary{color:#fff}.article-body a.btn-outline{color:var(--primary-blue)}.article-body a.btn-outline:hover{color:#fff}.no-show-kalkulator>p,.sms-kostnad-kalkulator>p{color:var(--text-medium)!important;font-size:14px!important}.article-body strong{color:var(--primary-blue)}.article-body blockquote{margin:clamp(28px,4vw,40px) 0;padding:20px 24px;background:var(--bg-light);border-left:4px solid var(--accent-blue);border-radius:var(--radius-md);color:var(--text-dark);font-size:1.05rem;line-height:1.7}.article-body blockquote p:last-child{margin-bottom:0}.article-body blockquote p{font-size:inherit;line-height:inherit}.article-table-wrap{position:relative;overflow-x:auto;margin:clamp(24px,4vw,36px) 0;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.article-table-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:28px;background:linear-gradient(to right,transparent,var(--bg-light));pointer-events:none}.article-body table{width:100%;min-width:480px;border-collapse:collapse;font-size:.95rem}.article-body th,.article-body td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-subtle)}.article-body th{background:var(--bg-card);color:var(--primary-blue);font-weight:700;white-space:nowrap}.article-body tr:last-child td{border-bottom:none}.breadcrumbs{max-width:var(--measure);margin-inline:auto;margin-bottom:clamp(20px,3vw,32px)}.breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;gap:4px;font-size:var(--fs-caption);color:var(--text-medium)}.breadcrumbs-item{display:flex;align-items:center;gap:4px}.breadcrumbs-item a{color:var(--text-medium);text-decoration:none;display:inline-flex;align-items:center;min-height:32px}.breadcrumbs-item a:hover{color:var(--accent-blue);text-decoration:underline}.breadcrumbs-item [aria-current=page]{color:var(--text-dark);font-weight:600}.breadcrumbs-separator{color:var(--text-light)}.article-faq{max-width:var(--measure);margin-inline:auto;margin-top:clamp(48px,7vw,72px)}.article-faq-title{font-size:var(--fs-h2);margin-bottom:20px;color:var(--primary-blue)}.article-faq-list{display:flex;flex-direction:column;gap:12px}.article-faq-item{border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);background:#fff;overflow:hidden}.article-faq-heading{margin:0}.article-faq-question{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:transparent;border:none;cursor:pointer;text-align:left;font-size:1rem;font-weight:600;color:var(--primary-blue)}.article-faq-question i{flex-shrink:0;font-size:1.25rem;color:var(--accent-blue)}.article-faq-answer{padding:0 20px 18px;color:var(--text-medium);line-height:1.7}.article-faq-answer p{margin:0}.article-cta{margin-top:clamp(48px,7vw,72px);padding:0;background:transparent}.article-cta .cta-content{max-width:var(--measure)}.article-cta-content h2{font-size:var(--fs-h2);margin-bottom:12px}.article-cta-content p{font-size:var(--fs-body);color:var(--text-medium);line-height:var(--lh-body)}.article-standalone-btn{display:flex;justify-content:center;margin:var(--space-7) 0}@media (max-width: 480px){.article-faq-question{padding:14px 16px}.article-body table{min-width:420px}}
