.guide-container{background:var(--color-bg-white);margin:0 auto;max-width:var(--container-prose);padding:var(--spacing-xl) var(--spacing-base)}@media (min-width:768px){.guide-container{padding:var(--spacing-3xl) var(--spacing-xl)}}.guide-header{margin-bottom:var(--spacing-2xl)}.guide-breadcrumb{color:var(--color-text-secondary);font-size:var(--font-size-base);margin-bottom:var(--spacing-base)}.guide-breadcrumb a{color:var(--color-primary);text-decoration:none}.guide-breadcrumb a:hover{text-decoration:underline}.guide-header h1{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-base) 0}@media (min-width:768px){.guide-header h1{font-size:var(--font-size-4xl)}}.guide-meta{display:flex;font-size:var(--font-size-base);gap:var(--spacing-base);margin-bottom:var(--spacing-base)}.guide-intro,.guide-meta{color:var(--color-text-secondary)}.guide-intro{font-size:var(--font-size-lg)}.guide-intro,.guide-quick-answer{line-height:var(--line-height-relaxed)}.guide-quick-answer{background:var(--color-primary-lightest);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-base);margin-bottom:var(--spacing-2xl);padding:var(--spacing-lg) var(--spacing-xl)}.guide-quick-answer strong{color:var(--color-primary)}.guide-summary-box{background:var(--color-success-light);border:var(--border-width-base) solid var(--color-success-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl)}.guide-summary-box h3{color:var(--color-success-dark);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-base) 0}.guide-summary-box ul{margin:0;padding-left:var(--spacing-lg)}.guide-summary-box li{color:var(--color-success-dark);margin-bottom:var(--spacing-sm)}.guide-content{margin-bottom:var(--spacing-3xl)}.guide-content h2{border-top:var(--border-width-base) solid var(--color-border-light);color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:var(--spacing-2xl) 0 var(--spacing-base) 0;padding-top:var(--spacing-base)}.guide-content h3{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semi);margin:var(--spacing-xl) 0 var(--spacing-md) 0}.guide-content p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-base)}.guide-content ol,.guide-content ul{margin-bottom:var(--spacing-base);padding-left:var(--spacing-xl)}.guide-content li{color:var(--color-text-secondary);line-height:var(--line-height-base);margin-bottom:var(--spacing-sm)}.checklist-item{background:var(--color-bg-white);border:var(--border-width-base) solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-xl);padding:var(--spacing-xl)}.checklist-item h2{border-top:none;margin-top:0;padding-top:0}.guide-tip{border-radius:var(--radius-base);font-size:var(--font-size-base);margin:var(--spacing-base) 0;padding:var(--spacing-base)}.tip-important{background:var(--color-warning-light);border-left:4px solid var(--color-warning);color:var(--color-warning-text)}.tip-warning{background:var(--color-danger-light);border-left:4px solid var(--color-danger);color:var(--color-danger-text)}.tip-success{background:var(--color-success-light);border-left:4px solid var(--color-success);color:var(--color-success-dark)}.score-range-grid{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-base)}.score-range{align-items:center;background:var(--color-bg-primary);display:flex;gap:var(--spacing-base);padding:var(--spacing-base)}.score-badge,.score-range{border-radius:var(--radius-base)}.score-badge{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);min-width:80px;padding:var(--spacing-sm) var(--spacing-base);text-align:center}.score-excellent .score-badge,.score-exceptional .score-badge{background:var(--color-score-excellent);color:#fff}.score-average .score-badge,.score-good .score-badge{background:var(--color-score-good);color:#fff}.score-low .score-badge,.score-poor .score-badge{background:var(--color-score-poor);color:#fff}.score-content h4{font-size:var(--font-size-md);font-weight:var(--font-weight-semi);margin:0 0 var(--spacing-2xs) 0}.score-content p{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0}.factor-card{background:var(--color-bg-gray-light);border:var(--border-width-base) solid var(--color-border-light);border-radius:var(--radius-md);margin:var(--spacing-base) 0;padding:var(--spacing-lg)}.factor-header{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-base)}.factor-icon{font-size:var(--font-size-3xl)}.factor-title h3{font-size:var(--font-size-lg);margin:0}.factor-weight{color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-semi)}.factor-body p{margin-bottom:var(--spacing-md)}.factor-note{font-style:italic}.factor-note,.period-btn{color:var(--color-text-secondary);font-size:var(--font-size-base)}.period-btn{background:var(--color-bg-white);border:var(--border-width-emphasis) solid var(--color-border-light);border-radius:var(--radius-base);cursor:pointer;font-weight:var(--font-weight-bold);padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-fast)}.period-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-white)}.faq-inline{margin-bottom:var(--spacing-xl)}.faq-inline h4{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semi);margin-bottom:var(--spacing-sm)}.faq-inline p{margin:0}.guide-bonus,.guide-cta{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);border-radius:var(--radius-lg);color:var(--color-text-white);margin:var(--spacing-3xl) 0;padding:var(--spacing-2xl);text-align:center}.guide-bonus h2,.guide-cta h2{border:none;color:var(--color-text-white);margin-top:0}.guide-bonus p,.guide-cta p{color:#ffffffe6;font-size:var(--font-size-lg)}.cta-button,.cta-button-large{background:#fff;border-radius:var(--radius-base);color:var(--color-primary);display:inline-block;font-weight:var(--font-weight-semi);padding:var(--spacing-base) var(--spacing-2xl);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.cta-button-large:hover,.cta-button:hover{box-shadow:var(--shadow-base);transform:translateY(-2px)}.cta-button-large{font-size:var(--font-size-lg);padding:var(--spacing-base) var(--spacing-3xl)}.guide-related{margin:var(--spacing-3xl) 0}.guide-related h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xl)}.related-guides-grid{grid-gap:var(--spacing-base);display:grid;gap:var(--spacing-base);grid-template-columns:1fr}@media (min-width:600px){.related-guides-grid{grid-template-columns:repeat(2,1fr)}}.related-guide-card{background:var(--color-bg-gray-light);border:var(--border-width-base) solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-lg);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.related-guide-card:hover{box-shadow:var(--shadow-base);transform:translateY(-2px)}.related-guide-card h3{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semi);margin:0 0 var(--spacing-sm) 0}.related-guide-card p{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0}.guide-footer-cta{background:var(--color-bg-gray-light);border-radius:var(--radius-lg);margin-top:var(--spacing-3xl);padding:var(--spacing-3xl) var(--spacing-lg);text-align:center}.guide-footer-cta h2{border:none;margin-top:0}.guide-footer-cta p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl)}.guide-meta-top{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.guide-category{background:var(--color-primary-lightest);border-radius:20px;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semi);padding:var(--spacing-2xs) var(--spacing-md)}.guide-read-time{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.guide-risk-cards{grid-gap:var(--spacing-base);display:grid;gap:var(--spacing-base);margin:var(--spacing-xl) 0}@media (min-width:640px){.guide-risk-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.guide-risk-card{border-left:4px solid #0000;border-radius:var(--radius-md);padding:var(--spacing-lg)}.guide-risk-card h3{border:none!important;font-size:var(--font-size-md)!important;margin:0 0 var(--spacing-sm)!important;padding:0!important}.guide-risk-card p{font-size:var(--font-size-base)!important;margin:var(--spacing-2xs) 0 0!important}.guide-risk-card.risk-high{background:var(--color-danger-light);border-color:var(--color-danger)}.guide-risk-card.risk-medium{background:var(--color-warning-light);border-color:var(--color-warning)}.guide-risk-card.risk-low{background:var(--color-success-light);border-color:var(--color-success)}.guide-table-wrapper{margin:var(--spacing-lg) 0;overflow-x:auto}.guide-table{border-collapse:collapse;font-size:var(--font-size-base);width:100%}.guide-table td,.guide-table th{border-bottom:var(--border-width-base) solid var(--color-border-light);padding:var(--spacing-md) var(--spacing-base);text-align:left}.guide-table th{background:var(--color-bg-gray-light);color:var(--color-text-primary);font-weight:var(--font-weight-semi)}.guide-table tr:last-child td{border-bottom:none}.guide-example{background:var(--color-primary-lightest);border-left:4px solid var(--color-primary)}.guide-callout,.guide-example{border-radius:0 var(--radius-base) var(--radius-base) 0;color:var(--color-text-primary);font-size:var(--font-size-base);margin:var(--spacing-lg) 0;padding:var(--spacing-md) var(--spacing-lg)}.guide-callout{background:var(--color-warning-light);border-left:4px solid var(--color-warning)}.guide-source-note{border-top:var(--border-width-base) solid var(--color-border-light);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}.guide-checklist ul{list-style:none;margin:var(--spacing-md) 0;padding:0}.guide-checklist li{font-size:var(--font-size-base);padding:var(--spacing-xs) 0 var(--spacing-xs) 28px;position:relative}.guide-checklist li:before{color:var(--color-success);content:"✓";font-weight:700;left:0;position:absolute}.guide-cta-btn{background:#fff;border-radius:var(--radius-base);color:var(--color-primary);display:inline-block;font-weight:var(--font-weight-semi);margin-top:var(--spacing-sm);padding:var(--spacing-base) var(--spacing-2xl);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.guide-cta-btn:hover{box-shadow:var(--shadow-base);transform:translateY(-2px)}.guide-link-secondary{color:#ffffffd9;display:block;font-size:var(--font-size-base);margin-top:var(--spacing-base);text-decoration:underline}.guide-link-secondary:hover{color:#fff}.guide-formula{background:var(--color-primary-lightest);border:var(--border-width-base) solid var(--color-primary-light);border-left:4px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-info-darker);font-family:monospace;font-size:var(--font-size-base);margin:var(--spacing-base) 0;padding:var(--spacing-md) var(--spacing-lg)}.guide-cta-box{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.guide-secondary-link{color:var(--color-primary);font-size:var(--font-size-base);text-decoration:none}.guide-secondary-link:hover{text-decoration:underline}.guide-feedback{border-top:var(--border-width-base) solid var(--color-border-light);margin:var(--spacing-3xl) 0 0 0;padding:var(--spacing-2xl) var(--spacing-lg);text-align:center}.guide-feedback-question{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-base) 0}.guide-feedback-buttons{display:flex;gap:var(--spacing-sm);justify-content:center}.guide-feedback-btn{align-items:center;background:var(--color-bg-white);border:var(--border-width-base) solid var(--color-border-default);border-radius:var(--radius-base);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-xl);transition:all var(--transition-fast)}@media (hover:hover){.guide-feedback-btn:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--color-gray-400)}.guide-feedback-yes:hover:not(:disabled){background:var(--color-bg-success-light);border-color:var(--color-success);color:var(--color-success-dark)}.guide-feedback-no:hover:not(:disabled){background:var(--color-danger-light);border-color:var(--color-danger);color:var(--color-danger-text)}}.guide-feedback-btn:focus-visible{outline:var(--border-width-emphasis) solid var(--color-primary);outline-offset:2px}.guide-feedback-icon{font-size:var(--font-size-lg)}.guide-feedback-thanks{color:var(--color-success);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) 0}.guide-feedback-comment{margin:0 auto;max-width:500px}.guide-feedback-comment textarea{border:var(--border-width-base) solid var(--color-border-default);border-radius:var(--radius-base);box-sizing:border-box;font-family:inherit;font-size:var(--font-size-base);margin-bottom:var(--spacing-sm);padding:var(--spacing-sm);resize:vertical;width:100%}.guide-feedback-comment textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0063fc1a;outline:none}.guide-feedback-comment-actions{display:flex;gap:var(--spacing-md);justify-content:center}.guide-feedback-send{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-text-white)!important}@media (hover:hover){.guide-feedback-send:hover:not(:disabled){background:var(--color-primary-hover)!important}.guide-feedback-skip:hover:not(:disabled){background:var(--color-bg-gray-light)!important;color:var(--color-gray-700)!important}}.guide-feedback-skip{background:#0000!important;border-color:#0000!important;color:var(--color-gray-500)!important}.guide-feedback-btn:disabled{cursor:not-allowed;opacity:.6}.guide-feedback-error{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:var(--spacing-sm)}.guide-feedback-char-count{color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin-bottom:var(--spacing-sm);margin-top:calc(var(--spacing-xs)*-1);text-align:right}.guide-feedback-add-comment{background:none!important;border:none!important;color:var(--color-text-secondary)!important;font-size:var(--font-size-sm);margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm)!important;text-decoration:underline}@media (max-width:768px){.guide-feedback{padding:var(--spacing-xl) var(--spacing-base)}}.law-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:1.5rem 0 2rem}.law-stat{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:12px;padding:16px;text-align:center}.law-stat-value{color:var(--color-success);display:block;font-size:1.5rem;font-weight:800;line-height:1.1}.law-stat-label{color:var(--color-text-secondary);display:block;font-size:.78rem;line-height:1.4;margin-top:4px}.process-steps{margin:1.5rem 0}.process-step{align-items:flex-start;display:flex;gap:16px;margin-bottom:1rem}.step-number{align-items:center;background:var(--color-success);border-radius:50%;color:var(--color-text-white);display:flex;flex-shrink:0;font-size:.88rem;font-weight:700;height:34px;justify-content:center;margin-top:2px;width:34px}.step-content strong{color:var(--color-text-primary);display:block;font-size:.93rem;margin-bottom:2px}.step-content span{color:var(--color-text-secondary);font-size:.85rem;line-height:1.5}.step-meta{color:var(--color-text-tertiary);display:block;font-size:.75rem;margin-top:3px}.compare-table-wrapper{border:1px solid var(--color-border-light);border-radius:12px;margin:1.25rem 0;overflow-x:auto}.compare-table{border-collapse:collapse;font-size:.875rem;width:100%}.compare-table th{font-size:.78rem;font-weight:700;letter-spacing:.05em;padding:11px 14px;text-align:left;text-transform:uppercase}.compare-table th.old{background:var(--color-danger-light);border-bottom:2px solid var(--color-danger-border);color:var(--color-danger-text)}.compare-table th.new{background:var(--color-success-light);border-bottom:2px solid var(--color-success-border);color:var(--color-success-dark)}.compare-table th.topic{background:var(--color-bg-secondary);border-bottom:2px solid var(--color-border-light);color:var(--color-text-secondary)}.compare-table td{border-bottom:1px solid var(--color-bg-tertiary);color:var(--color-text-primary);line-height:1.5;padding:10px 14px;vertical-align:top}.compare-table tr:last-child td{border-bottom:none}.compare-table td.topic-cell{color:var(--color-text-primary);font-weight:600}.tg-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin:1.25rem 0}@media (max-width:500px){.tg-grid{grid-template-columns:1fr}}.tg-card{border:2px solid;border-radius:12px;padding:16px}.tg-0{background:var(--color-success-light);border-color:var(--color-success-border)}.tg-1{background:var(--color-bg-warning-light);border-color:var(--color-warning-border)}.tg-2{background:var(--color-bg-warning-orange);border-color:var(--color-warning-orange-border)}.tg-3{background:var(--color-danger-light);border-color:var(--color-danger-border)}.tg-iu{background:var(--color-bg-secondary);border-color:var(--color-gray-300)}.tg-badge{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.04em;margin-bottom:8px;padding:2px 8px}.tg-0 .tg-badge{background:var(--color-success-dark);color:#fff}.tg-1 .tg-badge{background:var(--color-warning-text);color:#fff}.tg-2 .tg-badge{background:var(--color-score-fair);color:#fff}.tg-3 .tg-badge{background:var(--color-danger-text);color:#fff}.tg-iu .tg-badge{background:var(--color-text-secondary);color:#fff}.tg-card h4{color:var(--color-text-primary);font-size:.9rem;font-weight:700;margin:0 0 6px}.tg-card p{color:var(--color-text-secondary);font-size:.82rem;line-height:1.5;margin:0 0 6px}.tg-action{font-size:.8rem;font-weight:600}.tg-0 .tg-action{color:var(--color-success-dark)}.tg-1 .tg-action{color:var(--color-warning-text)}.tg-2 .tg-action{color:var(--color-score-fair)}.tg-3 .tg-action{color:var(--color-danger-text)}.tg-iu .tg-action{color:var(--color-text-secondary)}.bid-timeline{margin:1.5rem 0}.bid-step{align-items:flex-start;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:10px;display:flex;gap:14px;margin-bottom:4px;padding:13px 16px}.bid-step.binding{background:var(--color-bg-warning-orange);border-color:var(--color-warning-orange-border)}.bid-step.done{background:var(--color-success-light);border-color:var(--color-success-border)}.bid-step-icon{flex-shrink:0;font-size:1.2rem;line-height:1.5}.bid-step-text strong{color:var(--color-text-primary);display:block;font-size:.88rem;margin-bottom:2px}.bid-step-text span{color:var(--color-text-secondary);font-size:.82rem;line-height:1.5}.bid-step-badge{align-self:center;border-radius:4px;flex-shrink:0;font-size:.72rem;font-weight:700;margin-left:auto;padding:3px 8px;white-space:nowrap}.bid-step.binding .bid-step-badge{background:var(--color-warning);color:#fff}.bid-step.done .bid-step-badge{background:var(--color-success);color:var(--color-text-white)}.guide-calc{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:14px;margin:1.5rem 0;padding:22px}.guide-calc h3{color:var(--color-text-primary);font-size:1.05rem;font-weight:700;margin:0 0 1rem}.guide-calc-input{margin-bottom:1.1rem}.guide-calc-input label{color:var(--color-text-secondary);display:block;font-size:.84rem;font-weight:600;margin-bottom:5px}.guide-calc-input input{background:#fff;border:1.5px solid var(--color-border-light);border-radius:8px;box-sizing:border-box;color:var(--color-text-primary);font-size:1rem;padding:9px 12px;transition:border-color .2s;width:100%}.guide-calc-input input:focus{border-color:var(--color-primary);outline:none}.guide-calc-input select{background:#fff;border:1.5px solid var(--color-border-light);border-radius:8px;box-sizing:border-box;color:var(--color-text-primary);font-size:.95rem;padding:9px 12px;width:100%}.cost-compare{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:1rem}@media (max-width:480px){.cost-compare{grid-template-columns:1fr}}.cost-column{border-radius:10px;padding:14px}.cost-column.megler{background:var(--color-danger-light);border:1px solid var(--color-danger-border)}.cost-column.diy{background:var(--color-success-light);border:1px solid var(--color-success-border)}.cost-column-title{display:block;font-size:.78rem;font-weight:700;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.cost-column.megler .cost-column-title{color:var(--color-danger-text)}.cost-column.diy .cost-column-title{color:var(--color-success-dark)}.cost-line{border-bottom:1px solid #0000000d;color:var(--color-text-secondary);display:flex;font-size:.82rem;justify-content:space-between;padding:3px 0}.cost-line.total{border-bottom:none;border-top:1.5px solid #0000001f;color:var(--color-text-primary);font-weight:700;margin-top:4px;padding-top:7px}.savings-banner{align-items:center;background:var(--color-success);border-radius:10px;color:var(--color-text-white);display:flex;grid-column:1/-1;justify-content:space-between;padding:13px 18px}.savings-banner span:first-child{font-size:.88rem;font-weight:600}.savings-banner span:last-child{font-size:1.4rem;font-weight:800}.buyer-costs-block{background:var(--color-bg-secondary);border:1px solid var(--color-gray-300);border-radius:10px;grid-column:1/-1;margin-top:4px;padding:14px}.buyer-costs-title{display:block;font-weight:700;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.buyer-costs-note,.buyer-costs-title{color:var(--color-text-secondary);font-size:.78rem}.buyer-costs-note{margin:8px 0 0}.dok-calc-result{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:1.25rem}@media (max-width:480px){.dok-calc-result{grid-template-columns:1fr}}.dok-scenario{border-radius:10px;padding:16px}.dok-scenario.now{background:var(--color-danger-light);border:1px solid var(--color-danger-border)}.dok-scenario.later{background:var(--color-success-light);border:1px solid var(--color-success-border)}.dok-scenario-label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.dok-scenario.now .dok-scenario-label{color:var(--color-danger-text)}.dok-scenario.later .dok-scenario-label{color:var(--color-success-dark)}.dok-scenario-amount{display:block;font-size:1.4rem;font-weight:800;margin-bottom:4px}.dok-scenario.now .dok-scenario-amount{color:var(--color-danger-text)}.dok-scenario.later .dok-scenario-amount{color:var(--color-success-dark)}.dok-scenario-note{color:var(--color-text-secondary);font-size:.78rem;line-height:1.4}.frist-display{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:1.25rem}@media (max-width:480px){.frist-display{grid-template-columns:1fr}}.frist-card{border:1px solid var(--color-border-light);border-radius:10px;padding:16px}.frist-card.absolute{background:var(--color-bg-warning-light);border-color:var(--color-warning-border)}.frist-card.relative{background:var(--color-bg-secondary)}.frist-card-label{color:var(--color-text-secondary);display:block;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.frist-date{color:var(--color-text-primary);display:block;font-size:1.1rem;font-weight:800;margin-bottom:4px}.frist-days{color:var(--color-text-secondary);font-size:.82rem}.frist-days.urgent{color:var(--color-danger-dark);font-weight:600}.frist-days.soon{color:var(--color-warning-dark);font-weight:600}.law-ref{background:var(--color-info-light);border-left:4px solid var(--color-info);border-radius:0 8px 8px 0;color:var(--color-info-darker);font-size:.85rem;line-height:1.5;margin:1rem 0;padding:12px 16px}.law-ref strong{display:block;font-weight:700;margin-bottom:2px}.risk-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:1.25rem 0}@media (max-width:500px){.risk-grid{grid-template-columns:1fr}}.risk-card{border:1px solid;border-radius:10px;padding:16px}.risk-card.go{background:var(--color-success-light);border-color:var(--color-success-border)}.risk-card.warn{background:var(--color-bg-warning-orange);border-color:var(--color-warning-orange-border)}.risk-card h4{font-size:.88rem;font-weight:700;margin:0 0 8px}.risk-card.go h4{color:var(--color-success-dark)}.risk-card.warn h4{color:var(--color-score-fair)}.risk-card ul{margin:0;padding-left:18px}.risk-card li{color:var(--color-text-secondary);font-size:.82rem;line-height:1.4;margin-bottom:4px}.guide-section{margin-bottom:2rem}.guide-section h2{border-top:1px solid var(--color-border-light);color:var(--color-text-primary);font-size:1.4rem;font-weight:700;margin:2rem 0 1rem;padding-top:1.25rem}.guide-section h3{color:var(--color-text-primary);font-size:1.05rem;font-weight:600;margin:1.25rem 0 .6rem}.guide-section p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.7;margin-bottom:1rem}.guide-section ol,.guide-section ul{margin-bottom:1rem;padding-left:1.4rem}.guide-section li{color:var(--color-text-secondary);font-size:.93rem;line-height:1.6;margin-bottom:.4rem}.guide-faq{margin:2rem 0}.guide-faq h2{color:var(--color-text-primary);font-size:1.4rem;font-weight:700;margin-bottom:1.25rem}.faq-item{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:10px;margin-bottom:10px;padding:18px 20px}.faq-item h3{color:var(--color-text-primary);font-size:.95rem;font-weight:700;margin:0 0 8px}.faq-item p{font-size:.88rem;line-height:1.6;margin:0}.guide-footer{border-top:1px solid var(--color-border-light);margin-top:2.5rem;padding-top:2rem}.guide-footer h2{color:var(--color-text-primary);font-size:1.1rem;font-weight:700;margin-bottom:1rem}.calc-tabs{border-bottom:2px solid var(--color-border-light);display:flex;gap:0;margin-bottom:var(--spacing-xl);margin-top:var(--spacing-lg)}.calc-tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semi);margin-bottom:-2px;padding:var(--spacing-md) var(--spacing-lg);transition:color var(--transition-fast),border-color var(--transition-fast)}.calc-tab:hover{color:var(--color-text-primary)}.calc-tab.active{border-bottom-color:var(--color-success);color:var(--color-success)}.calc-tab:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-primary);outline-offset:2px}.purchase-intro{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0 0 var(--spacing-lg) 0}.input-section-label{color:var(--color-text-light-gray);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.07em;margin:var(--spacing-lg) 0 var(--spacing-sm) 0;text-transform:uppercase}.input-row-2{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr}.purchase-results{display:flex;flex-direction:column;gap:var(--spacing-base)}.result-block{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden}.result-block-title{border-bottom:1px solid var(--color-bg-gray-light);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.06em;padding:var(--spacing-sm) var(--spacing-base);text-transform:uppercase}.purchase-sub-label{color:var(--color-text-light-gray);font-size:var(--font-size-sm);font-weight:var(--font-weight-semi);padding:var(--spacing-sm) var(--spacing-base) var(--spacing-2xs)}.purchase-row{align-items:baseline;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-xs) var(--spacing-base)}.purchase-row span:last-child{color:var(--color-text-primary);font-weight:var(--font-weight-medium);white-space:nowrap}.purchase-row.total{border-top:1px solid var(--color-border-light);color:var(--color-text-primary);margin-top:var(--spacing-2xs);padding-top:var(--spacing-sm)}.purchase-row.total,.purchase-row.total span:last-child{font-weight:var(--font-weight-bold)}.purchase-row.subtotal{border-top:1px solid var(--color-bg-gray-light);color:var(--color-text-primary);font-weight:var(--font-weight-semi)}.purchase-row.gross-total{border-top:2px solid var(--color-border-light);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-top:var(--spacing-xs);padding-top:var(--spacing-md)}.purchase-row.income-line span:last-child{color:var(--color-success);font-weight:var(--font-weight-semi)}.purchase-note{color:var(--color-text-light-gray);line-height:1.4;padding:var(--spacing-2xs) var(--spacing-base) var(--spacing-md)}.gjeld-status,.purchase-note{font-size:var(--font-size-sm)}.gjeld-status{border-radius:var(--radius-sm);font-weight:var(--font-weight-semi);margin:var(--spacing-xs) var(--spacing-base) var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.status-ok{background:var(--color-success-light);border:1px solid var(--color-success-border);color:var(--color-success-dark)}.status-warn{background:var(--color-warning-light);border:1px solid var(--color-warning-border);color:var(--color-warning-dark)}.status-bad{background:var(--color-danger-light);border:1px solid var(--color-danger-border);color:var(--color-danger-dark)}.netto-block{background:linear-gradient(135deg,var(--color-bg-dark) 0,var(--color-bg-dark-deep) 100%);border-color:#0000}.netto-main{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-base) var(--spacing-base) var(--spacing-xs)}.netto-label{color:#ffffffbf;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.netto-value{color:var(--color-text-white);font-size:var(--font-size-2xl);font-weight:var(--font-weight-extra-bold)}.netto-pct{border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semi);margin:0 var(--spacing-base) var(--spacing-base);padding:var(--spacing-xs) var(--spacing-md)}.netto-block .purchase-row{border-bottom-color:#ffffff1a;color:#ffffffb3}.netto-block .purchase-row span:last-child{color:#ffffffe6}.netto-block .purchase-row.income-line span:last-child{color:var(--color-success-border)}.netto-block .purchase-row.gross-total{border-top-color:#fff3;color:#ffffffe6}.netto-block .purchase-row.gross-total span:last-child{color:var(--color-text-white)}.netto-block .purchase-note{color:#ffffff8c}.netto-block .purchase-note a{color:var(--color-primary-light)}.stress-block{background:var(--color-warning-light);border-color:var(--color-warning-border)}.stress-block .result-block-title{border-bottom-color:var(--color-warning-border);color:var(--color-warning-dark)}.skatt-block{background:var(--color-success-light);border-color:var(--color-success-border)}.skatt-block .result-block-title{border-bottom-color:var(--color-success-border);color:var(--color-success-dark)}.skatt-text{color:var(--color-success-dark);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0;padding:var(--spacing-md) var(--spacing-base) var(--spacing-base)}.calc-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:0}.calc-header-row h2{margin:0}.calc-header-actions{align-items:center;display:flex;gap:var(--spacing-sm)}.calc-btn-reset,.calc-btn-share{border:none;border-radius:var(--radius-base);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semi);padding:var(--spacing-xs) var(--spacing-base);transition:background var(--transition-fast),opacity var(--transition-fast);white-space:nowrap}.calc-btn-share{background:var(--color-primary);color:var(--color-text-white)}.calc-btn-share:hover{background:var(--color-primary-hover)}.calc-btn-reset{background:#0000;border:1px solid var(--color-border-default);color:var(--color-text-secondary)}.calc-btn-reset:hover{background:var(--color-bg-gray-light);color:var(--color-text-primary)}.calc-btn-reset:focus-visible,.calc-btn-share:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.calc-name-row{margin-bottom:var(--spacing-sm);margin-top:var(--spacing-base)}.calc-name-input{background:#ffffffb3;border:1.5px solid var(--color-border-default);border-radius:var(--radius-base);box-sizing:border-box;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semi);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-fast);width:100%}.calc-name-input:focus{background:var(--color-bg-white);border-color:var(--color-primary);outline:none}.calc-name-input::placeholder{color:var(--color-text-light-gray);font-weight:var(--font-weight-regular)}.calc-buy-link{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}.calc-buy-link a{color:var(--color-success);font-weight:var(--font-weight-semi);text-decoration:none}.calc-buy-link a:hover{text-decoration:underline}.costs-toggle{background:#fff9;border:1px dashed var(--color-text-light-gray);border-radius:var(--radius-base);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast);width:100%}.costs-toggle:hover{background:#ffffffe6;border-color:var(--color-text-secondary)}.costs-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.costs-panel{background:#ffffff80;border:1px solid var(--color-border-light);border-radius:var(--radius-md);margin-top:var(--spacing-sm);padding:var(--spacing-base)}.input-hint{color:var(--color-text-secondary);display:block;line-height:1.4;margin-top:var(--spacing-2xs)}.costs-summary,.input-hint{font-size:var(--font-size-sm)}.costs-summary{background:var(--color-bg-gray-light);border-radius:var(--radius-sm);color:var(--color-text-primary);margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.result-card.netto{background:linear-gradient(135deg,var(--color-success) 0,var(--color-success-dark) 100%);color:var(--color-text-white)}.formula-example .neg{color:var(--color-danger);font-weight:var(--font-weight-bold)}.calculator-section{background:linear-gradient(135deg,var(--color-bg-gray-light) 0,var(--color-border-light) 100%);border-radius:var(--radius-lg);margin:var(--spacing-2xl) 0;padding:var(--spacing-2xl)}.calculator-grid{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;margin-top:var(--spacing-xl)}@media (max-width:768px){.calculator-grid{grid-template-columns:1fr}}@media (max-width:600px){.calculator-section{border-radius:var(--radius-md);padding:var(--spacing-base)}}.calculator-inputs h3,.calculator-results h3{color:var(--color-text-primary);font-size:var(--font-size-md);margin-bottom:var(--spacing-base)}.input-group{margin-bottom:var(--spacing-base)}.input-group label{color:var(--color-text-secondary);display:block;font-size:var(--font-size-sm);margin-bottom:var(--spacing-2xs)}.input-group input{border:2px solid var(--color-border-light);border-radius:var(--radius-base);font-size:var(--font-size-base);padding:var(--spacing-md);transition:border-color var(--transition-fast);width:100%}.input-group input:focus{border-color:var(--color-primary);outline:none}.calculator-results{flex-direction:column}.calculator-results,.result-card{display:flex;gap:var(--spacing-sm)}.result-card{align-items:center;background:var(--color-bg-white);border-radius:var(--radius-base);box-shadow:var(--shadow-sm);flex-wrap:wrap;padding:var(--spacing-base)}.result-card.primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);color:var(--color-text-white)}.result-card.highlight{background:linear-gradient(135deg,var(--color-success) 0,var(--color-success-dark) 100%);color:var(--color-text-white)}.result-label{flex:1 1;font-size:var(--font-size-sm);opacity:.9}.result-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.result-value.good{color:var(--color-success)}.result-value.medium{color:var(--color-warning)}.result-value.low{color:var(--color-danger)}.result-card.highlight .result-value,.result-card.primary .result-value{color:var(--color-text-white)}.result-note{font-size:var(--font-size-sm);opacity:.8;width:100%}.case-study{background:var(--color-bg-gray-light);border-radius:var(--radius-lg);margin:var(--spacing-2xl) 0;padding:var(--spacing-2xl)}.case-study-comparison{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-base);justify-content:center;margin:var(--spacing-2xl) 0}.case-card{background:var(--color-bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-base);min-width:280px;padding:var(--spacing-xl)}.case-card.sold{border-left:4px solid var(--color-text-light-gray)}.case-card.current{border-left:4px solid var(--color-success)}.case-card h3{font-size:var(--font-size-md);margin:0 0 var(--spacing-base) 0}.case-card ul{list-style:none;margin:0;padding:0}.case-card li{border-bottom:1px solid var(--color-bg-gray-light);font-size:var(--font-size-base);padding:var(--spacing-sm) 0}.case-card li:last-child{border-bottom:none}.case-arrow{color:var(--color-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}@media (max-width:768px){.case-arrow{transform:rotate(90deg)}}.case-analysis{margin-top:var(--spacing-2xl)}.analysis-table{background:var(--color-bg-white);border-collapse:collapse;border-radius:var(--radius-base);overflow:hidden;width:100%}.analysis-table td{border-bottom:1px solid var(--color-bg-gray-light);padding:var(--spacing-base)}.analysis-table tr:last-child td{border-bottom:none}.analysis-table td:first-child{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.analysis-table td:nth-child(2){color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.analysis-table td.note{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.analysis-table .highlight-row{background:linear-gradient(135deg,var(--color-success) 0,var(--color-success-dark) 100%)}.analysis-table .highlight-row td{border-bottom:none;color:var(--color-text-white)}.case-insight{background:linear-gradient(135deg,var(--color-info-light) 0,var(--color-info-border) 100%);border-left:4px solid var(--color-info);border-radius:var(--radius-md);margin-top:var(--spacing-xl);padding:var(--spacing-xl)}.case-insight h4{color:var(--color-info-darker);margin:0 0 var(--spacing-sm) 0}.case-insight p{color:var(--color-info-darker);line-height:var(--line-height-relaxed);margin:0}.formulas{margin:var(--spacing-2xl) 0}.formula-card{background:var(--color-bg-gray-light);border:1px solid var(--color-border-light);border-radius:var(--radius-md);margin-bottom:var(--spacing-base);padding:var(--spacing-xl)}.formula-card h3{color:var(--color-text-primary);margin:0 0 var(--spacing-base) 0}.formula,.formula-card h3{font-size:var(--font-size-base)}.formula{background:var(--color-bg-dark);border-radius:var(--radius-base);color:var(--color-success);font-family:Courier New,monospace;overflow-x:auto;padding:var(--spacing-base)}.formula-example{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-base)}.formula-example .result{color:var(--color-success);font-weight:var(--font-weight-bold)}.yield-scale{grid-gap:var(--spacing-base);display:grid;gap:var(--spacing-base);grid-template-columns:repeat(4,1fr);margin-top:var(--spacing-xl)}@media (max-width:768px){.yield-scale{grid-template-columns:1fr}}.yield-range{border-radius:var(--radius-md);padding:var(--spacing-xl);text-align:center}.yield-range.excellent{background:linear-gradient(135deg,var(--color-success) 0,var(--color-success-dark) 100%);color:var(--color-text-white)}.yield-range.good{background:linear-gradient(135deg,var(--color-info) 0,var(--color-info-dark) 100%);color:var(--color-text-white)}.yield-range.average{background:linear-gradient(135deg,var(--color-warning) 0,var(--color-warning-dark) 100%);color:var(--color-text-white)}.yield-range.low{background:linear-gradient(135deg,var(--color-danger) 0,var(--color-danger-dark) 100%);color:var(--color-text-white)}.yield-value{display:block;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2xs)}.yield-label{display:block;font-weight:var(--font-weight-semi);margin-bottom:var(--spacing-sm)}.yield-desc{display:block;font-size:var(--font-size-sm);line-height:1.4;opacity:.9}.tips-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr);margin-top:var(--spacing-xl)}@media (max-width:768px){.tips-grid{grid-template-columns:1fr}}.tip-card{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-xl)}.tip-card h3{color:var(--color-text-primary);font-size:var(--font-size-base);margin:0 0 var(--spacing-sm) 0}.tip-card p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.guide-cta{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);border-radius:var(--radius-lg);margin:var(--spacing-2xl) 0;padding:var(--spacing-4xl) var(--spacing-2xl);text-align:center}.guide-cta,.guide-cta h2{color:var(--color-text-white)}.guide-cta h2{margin:0 0 var(--spacing-base) 0}.guide-cta p{margin:0 0 var(--spacing-xl) 0;opacity:.9}.cta-button{background:var(--color-bg-white);border-radius:var(--radius-base);color:var(--color-primary);display:inline-block;font-weight:var(--font-weight-semi);padding:var(--spacing-base) var(--spacing-2xl);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.cta-button:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.rf-hero-number{color:var(--color-primary);font-size:2.5rem;font-size:var(--font-size-3xl,2.5rem);font-weight:var(--font-weight-extra-bold);line-height:1;margin-bottom:var(--spacing-xs)}.rf-hero-sub{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.rf-saving-number{color:var(--color-success);font-size:1.75rem;font-size:var(--font-size-2xl,1.75rem);font-weight:var(--font-weight-extra-bold);line-height:1}.rf-saving-sub{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:var(--spacing-2xs)}.rf-rate-display{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-2xs)}.rf-rate-value{color:var(--color-text-primary);font-size:1.75rem;font-size:var(--font-size-2xl,1.75rem);font-weight:var(--font-weight-extra-bold);line-height:1}.rf-rate-desc{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.rf-total-display{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-2xs)}.rf-total-value{color:var(--color-text-primary);font-size:1.75rem;font-size:var(--font-size-2xl,1.75rem);font-weight:var(--font-weight-extra-bold);line-height:1}.rf-total-desc{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.rf-example-box{background:color-mix(in srgb,var(--color-primary) 5%,#fff);border:1.5px solid color-mix(in srgb,var(--color-primary) 20%,#fff);border-radius:var(--radius-lg);margin:var(--spacing-xl) 0;padding:var(--spacing-xl)}.rf-example-box h4{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md) 0}.rf-example-row{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 15%,#fff);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);justify-content:space-between;padding:var(--spacing-xs) 0}.rf-example-row:last-child{border-bottom:none}.rf-example-highlight{color:var(--color-success);font-weight:var(--font-weight-semi)}.rf-example-total{border-top:2px solid var(--color-border-default)!important;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-top:var(--spacing-xs);padding-top:var(--spacing-sm)!important}.rf-compare-box{grid-gap:var(--spacing-base);align-items:center;background:var(--color-bg-gray-light);border-radius:var(--radius-lg);display:grid;gap:var(--spacing-base);grid-template-columns:1fr auto 1fr;margin:var(--spacing-xl) 0;padding:var(--spacing-xl)}.rf-compare-col{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:center}.rf-compare-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semi)}.rf-compare-value{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-extra-bold)}.rf-compare-note{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.rf-compare-sep{align-self:center;color:var(--color-text-light-gray);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular)}@media (max-width:480px){.rf-compare-box{grid-template-columns:1fr}.rf-compare-sep{display:none}}.lve-mode-toggle{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.lve-mode-btn{background:var(--color-bg-white);border:1.5px solid var(--color-border-light);border-radius:var(--radius-base);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--spacing-md) var(--spacing-lg);transition:all .15s;white-space:nowrap}.lve-mode-btn:hover{border-color:var(--color-border-default);color:var(--color-text-primary)}.lve-mode-btn.active{background:color-mix(in srgb,var(--color-primary) 8%,#fff);border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-bold)}.lve-mode-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lve-hero-number{color:var(--color-primary);font-size:2rem;font-size:var(--font-size-3xl,2rem);font-weight:var(--font-weight-extra-bold);line-height:1.1;padding:var(--spacing-base) var(--spacing-base) var(--spacing-2xs)}.lve-hero-sub{color:var(--color-text-secondary);padding:0 var(--spacing-base) var(--spacing-base)}.lve-hero-sub,.lve-verdict{font-size:var(--font-size-sm)}.lve-verdict{border-radius:var(--radius-sm);display:inline-block;font-weight:var(--font-weight-semi);margin:var(--spacing-sm) var(--spacing-base) var(--spacing-2xs);padding:var(--spacing-sm) var(--spacing-md)}.verdict-good{background:var(--color-success-light);border:1px solid var(--color-success-border);color:var(--color-success-dark)}.verdict-neutral{background:var(--color-warning-light);border:1px solid var(--color-warning-border);color:var(--color-warning-dark)}.verdict-bad{background:var(--color-danger-light);border:1px solid var(--color-danger-border);color:var(--color-danger-dark)}.lve-pl-display{align-items:baseline;display:flex;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-base) var(--spacing-base)}.lve-pl-value{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.lve-pl-desc{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.lve-monthly-table{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-base) var(--spacing-base)}.lve-monthly-row{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm);justify-content:space-between}.lve-monthly-val{color:var(--color-text-primary);font-weight:var(--font-weight-semi);white-space:nowrap}.lve-monthly-delta{border-top:1px solid var(--color-border-light);font-weight:var(--font-weight-semi);margin-top:var(--spacing-xs);padding-top:var(--spacing-xs)}.lve-monthly-delta.delta-higher .lve-monthly-val{color:var(--color-danger-dark)}.lve-monthly-delta.delta-lower .lve-monthly-val{color:var(--color-warning-dark)}.lve-wealth-section{border-top:1px solid var(--color-border-light);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg)}.lve-wealth-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.lve-wealth-desc{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--spacing-base) 0}.lve-wealth-table-wrapper{-webkit-overflow-scrolling:touch;margin-bottom:var(--spacing-sm);overflow-x:auto}.lve-wealth-table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.lve-wealth-table th{border-bottom:2px solid var(--color-border-light);font-size:var(--font-size-xs);font-weight:var(--font-weight-semi);letter-spacing:.05em;text-align:left;text-transform:uppercase}.lve-wealth-table td,.lve-wealth-table th{color:var(--color-text-secondary);padding:var(--spacing-sm) var(--spacing-base);white-space:nowrap}.lve-wealth-table td{border-bottom:1px solid var(--color-bg-gray-light)}.lve-wealth-table tr:last-child td{border-bottom:none}.lve-winner{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.lve-diff{font-weight:var(--font-weight-semi)}.lve-diff-buy{color:var(--color-primary)}.lve-diff-rent{color:var(--color-success)}.lve-wealth-note{color:var(--color-text-light-gray);font-size:var(--font-size-xs);line-height:var(--line-height-base);margin:0}.lve-table-wrapper{-webkit-overflow-scrolling:touch;margin:var(--spacing-base) 0;overflow-x:auto}.lve-ref-table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.lve-ref-table th{background:var(--color-bg-gray-light);font-size:var(--font-size-xs);font-weight:var(--font-weight-semi);letter-spacing:.05em;text-align:left;text-transform:uppercase}.lve-ref-table td,.lve-ref-table th{color:var(--color-text-secondary);padding:var(--spacing-sm) var(--spacing-base)}.lve-ref-table td{border-bottom:1px solid var(--color-border-light)}.lve-ref-table tr:last-child td{border-bottom:none}.lve-ref-table td:first-child{color:var(--color-text-primary);font-weight:var(--font-weight-semi);white-space:nowrap}.lve-cost-cards{grid-gap:var(--spacing-base);display:grid;gap:var(--spacing-base);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:var(--spacing-base) 0 var(--spacing-lg)}.lve-cost-card{background:var(--color-bg-gray-light);border:1px solid var(--color-border-light);border-radius:var(--radius-base);padding:var(--spacing-base)}.lve-cost-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.06em;margin-bottom:var(--spacing-2xs);text-transform:uppercase}.lve-cost-amount,.lve-cost-label{font-weight:var(--font-weight-bold)}.lve-cost-amount{color:var(--color-text-primary);font-size:var(--font-size-base);margin-bottom:var(--spacing-xs)}.lve-cost-note{color:var(--color-text-light-gray);font-size:var(--font-size-xs);line-height:1.4}.guide-faq{border-top:1px solid var(--color-border-light);margin-top:var(--spacing-2xl);padding-top:var(--spacing-lg)}.faq-item{border-bottom:1px solid var(--color-border-light);padding:var(--spacing-base) 0}.faq-item summary{color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semi);list-style:none;padding-right:var(--spacing-lg);position:relative;-webkit-user-select:none;user-select:none}.faq-item summary:after{color:var(--color-text-secondary);content:"+";font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:1;position:absolute;right:0;top:0}.faq-item[open] summary:after{content:"−"}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-base);margin:var(--spacing-base) 0 0}.faq-item summary:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-primary);outline-offset:2px}.guide-cta-section{background:var(--color-bg-gray-light);border-radius:var(--radius-lg);margin-top:var(--spacing-2xl);padding:var(--spacing-2xl) var(--spacing-xl);text-align:center}.guide-cta-section h2{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.guide-cta-section p{color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0}.guide-cta-button{background:var(--color-primary);border-radius:var(--radius-base);color:var(--color-text-white);display:inline-block;font-size:var(--font-size-base);font-weight:var(--font-weight-semi);padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:background var(--transition-fast)}.guide-cta-button:hover{background:var(--color-primary-hover)}.related-guides{border-top:1px solid var(--color-border-light);margin-top:var(--spacing-2xl);padding-top:var(--spacing-lg)}.related-guides h2{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-base) 0}.leie-guides-grid{grid-gap:var(--spacing-base);display:grid;gap:var(--spacing-base);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.leie-guide-card{align-items:flex-start;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-base);display:flex;gap:var(--spacing-sm);padding:var(--spacing-base);text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.leie-guide-card:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #0063fc14}.related-guide-icon{flex-shrink:0;font-size:1.5rem;line-height:1;margin-top:2px}.related-guide-title{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semi);margin-bottom:var(--spacing-2xs)}.related-guide-desc{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.4}.bc-prop-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--spacing-base);margin-bottom:var(--spacing-lg)}.bc-price-group{flex:1 1;margin-bottom:0!important;min-width:180px}.bc-type-toggle{display:flex;flex-shrink:0;gap:var(--spacing-sm);padding-bottom:var(--spacing-2xs)}.bc-type-btn{background:var(--color-bg-white);border:1.5px solid var(--color-border-light);border-radius:var(--radius-base);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--spacing-md) var(--spacing-base);transition:all .15s;white-space:nowrap}.bc-type-btn:hover{border-color:var(--color-border-default);color:var(--color-text-primary)}.bc-type-btn.active{background:var(--color-success-light);border-color:var(--color-success);color:var(--color-success-dark);font-weight:var(--font-weight-bold)}.bc-type-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.financing-modes{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);margin-bottom:var(--spacing-lg)}@media (max-width:600px){.financing-modes{display:flex;gap:var(--spacing-sm)}.mode-card{flex:1 1;gap:var(--spacing-2xs);padding:var(--spacing-sm) var(--spacing-xs)}.mode-icon{font-size:var(--font-size-lg)}.mode-label{font-size:var(--font-size-sm)}.mode-desc{font-size:var(--font-size-xs)}}.mode-card{align-items:center;background:var(--color-bg-white);border:2px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-2xs);padding:var(--spacing-md);text-align:center;transition:all .15s}.mode-card:hover{background:var(--color-bg-gray-light);border-color:var(--color-border-default)}.mode-card.active{background:var(--color-success-light);border-color:var(--color-success)}.mode-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mode-icon{font-size:var(--font-size-2xl);line-height:1}.mode-label{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.mode-card.active .mode-label{color:var(--color-success-dark)}.mode-desc{color:var(--color-text-light-gray);font-size:var(--font-size-sm)}.mode-card.active .mode-desc{color:var(--color-success)}.bc-warning{background:var(--color-warning-light);border:1px solid var(--color-warning-border);border-radius:var(--radius-base);color:var(--color-warning-dark);font-size:var(--font-size-base);line-height:var(--line-height-base);margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-base)}.purchase-tag{background:var(--color-bg-gray-light);border-radius:var(--radius-sm);color:var(--color-text-secondary);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin-left:var(--spacing-sm);padding:1px var(--spacing-xs);vertical-align:middle}.purchase-grid{grid-template-columns:1fr 1.5fr}@media (max-width:900px){.purchase-grid{grid-template-columns:1fr}}.bc-info-section h2{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-lg) 0}.bc-info-grid{grid-gap:var(--spacing-base);display:grid;gap:var(--spacing-base);grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.bc-info-grid{grid-template-columns:1fr}}.bc-info-card{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-lg)}.bc-info-icon{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.bc-info-card h3{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md) 0}.bc-info-card p{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-sm) 0}.bc-info-card p:last-child{margin-bottom:0}.break-even-block{background:var(--color-bg-gray-light);border-color:var(--color-border-default)}.rate-table{border-collapse:collapse;font-size:var(--font-size-base);margin-top:var(--spacing-sm);width:100%}.rate-table th{border-bottom:2px solid var(--color-border-light);color:var(--color-text-light-gray);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.04em;padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-sm);text-align:left;text-transform:uppercase}.rate-table td{border-bottom:1px solid var(--color-bg-gray-light);color:var(--color-text-primary);padding:var(--spacing-xs) var(--spacing-sm)}.rate-table tr:last-child td{border-bottom:none}.rate-table tr.rate-current{background:var(--color-success-light)}.rate-table tr.rate-current td{color:var(--color-success-dark);font-weight:var(--font-weight-bold)}.rate-table tr.rate-bad td:first-child,.rate-table tr.rate-bad td:nth-child(3){color:var(--color-danger-dark)}.worst-block{background:var(--color-warning-light);border-color:var(--color-warning-border)}.worst-block .result-block-title{color:var(--color-danger-dark)}.bc-checklist{background:var(--color-bg-gray-light);border:1px solid var(--color-border-light);border-radius:var(--radius-md);margin-top:var(--spacing-xl);padding:var(--spacing-lg) var(--spacing-xl)}.bc-checklist h3{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:.04em;margin:0 0 var(--spacing-sm) 0;text-transform:uppercase}.bc-checklist ul{display:flex;flex-direction:column;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}.bc-checklist li{color:var(--color-text-primary);font-size:var(--font-size-base);padding-left:var(--spacing-base);position:relative}.bc-checklist li:before{color:var(--color-primary);content:"→";font-weight:var(--font-weight-bold);left:0;position:absolute}@media (max-width:500px){.rate-table td:nth-child(2),.rate-table th:nth-child(2){display:none}}.bc-full-width-results{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.bc-stress-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr}@media (max-width:640px){.bc-stress-grid{grid-template-columns:1fr}}.bc-hint-lg{margin-bottom:var(--spacing-sm)}.bc-hint-sm{margin-bottom:var(--spacing-xs)}.sf-toggle-row{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding:var(--spacing-md) 0}.sf-toggle-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semi)}.sf-toggle{background:var(--color-border-default);border:none;border-radius:13px;cursor:pointer;flex-shrink:0;height:26px;position:relative;transition:background .2s;width:48px}.sf-toggle.sf-toggle--on{background:var(--color-primary)}.sf-toggle:after{background:#fff;border-radius:50%;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .2s;width:20px}.sf-toggle.sf-toggle--on:after{transform:translateX(22px)}.sf-persons-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr;margin-top:var(--spacing-md)}.sf-person-card{background:var(--color-bg-gray-light);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.sf-person-card h4{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md) 0}.sf-person-fields{grid-gap:var(--spacing-sm) var(--spacing-md);display:grid;gap:var(--spacing-sm) var(--spacing-md);grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:640px){.sf-person-fields{grid-template-columns:1fr 1fr}}.sf-results-persons{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr;margin-bottom:var(--spacing-md)}.sf-person-result{background:color-mix(in srgb,var(--color-primary) 4%,#fff);border:1.5px solid color-mix(in srgb,var(--color-primary) 15%,#fff);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.sf-person-result h4{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md) 0}.sf-result-fields{grid-gap:var(--spacing-sm) var(--spacing-md);display:grid;gap:var(--spacing-sm) var(--spacing-md);grid-template-columns:repeat(6,1fr)}.sf-result-item{text-align:center}.sf-result-item-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-bottom:var(--spacing-2xs)}.sf-result-item-value{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.sf-result-item--highlight .sf-result-item-value{color:var(--color-success);font-weight:var(--font-weight-extra-bold)}@media (max-width:640px){.sf-result-fields{grid-template-columns:repeat(3,1fr)}}.sf-combined-total{padding:var(--spacing-lg);text-align:center}.sf-combined-number{color:var(--color-success);font-size:2.5rem;font-size:var(--font-size-3xl,2.5rem);font-weight:var(--font-weight-extra-bold);line-height:1}.sf-combined-sub{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.sf-compare-grid{grid-gap:var(--spacing-base);align-items:center;background:var(--color-bg-gray-light);border-radius:var(--radius-lg);display:grid;gap:var(--spacing-base);grid-template-columns:1fr auto 1fr;margin:var(--spacing-xl) 0;padding:var(--spacing-xl)}.sf-compare-col{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:center}.sf-compare-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semi)}.sf-compare-value{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-extra-bold)}.sf-compare-value--winner{color:var(--color-success)}.sf-compare-note{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.sf-compare-sep{color:var(--color-text-light-gray);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular)}.sf-formue-box{background:color-mix(in srgb,var(--color-success) 5%,#fff);border:1.5px solid color-mix(in srgb,var(--color-success) 20%,#fff);border-radius:var(--radius-lg);margin:var(--spacing-xl) 0;padding:var(--spacing-xl)}.sf-formue-box h4{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md) 0}.sf-formue-box>p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--spacing-md) 0}.sf-formue-box .rf-example-box{background:#fff;margin:0}.sf-formue-note{color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-semi);margin-top:var(--spacing-sm)}.sf-formue-persons{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr;margin-top:var(--spacing-md)}.sf-formue-person{color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media (max-width:640px){.sf-compare-grid{grid-template-columns:1fr}.sf-compare-sep{display:none}.sf-formue-persons{grid-template-columns:1fr}.sf-compare-value{font-size:var(--font-size-base)}}.sk-split-bar{border-radius:var(--radius-md);color:#fff;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:36px;margin:var(--spacing-md) 0;overflow:hidden}.sk-split-bar-left{background:var(--color-primary)}.sk-split-bar-left,.sk-split-bar-right{align-items:center;display:flex;justify-content:center;min-width:40px;transition:width .3s ease}.sk-split-bar-right{background:color-mix(in srgb,var(--color-primary) 55%,#fff)}.sk-presets{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin:var(--spacing-md) 0}.sk-preset-btn{background:#fff;border:1.5px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semi);padding:var(--spacing-xs) var(--spacing-base);transition:all .15s}.sk-preset-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.sk-preset-btn--active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.sk-recommended{align-items:center;background:color-mix(in srgb,var(--color-success) 10%,#fff);border-radius:var(--radius-sm);color:var(--color-success);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);gap:var(--spacing-xs);margin-left:var(--spacing-sm);padding:var(--spacing-2xs) var(--spacing-sm)}.sk-settlement-table{border-collapse:collapse;font-size:var(--font-size-sm);margin:var(--spacing-md) 0;width:100%}.sk-settlement-table td,.sk-settlement-table th{border-bottom:1px solid var(--color-border-light);padding:var(--spacing-sm) var(--spacing-md);text-align:right}.sk-settlement-table th{background:var(--color-bg-gray-light);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semi);letter-spacing:.03em;text-transform:uppercase}.sk-settlement-table td:first-child,.sk-settlement-table th:first-child{text-align:left}.sk-settlement-table td{color:var(--color-text-primary)}.sk-settlement-table .sk-positive{color:var(--color-success);font-weight:var(--font-weight-semi)}.sk-settlement-table .sk-negative{color:var(--color-danger);color:var(--color-danger,var(--color-danger));font-weight:var(--font-weight-semi)}.sk-model-toggle{background:var(--color-bg-gray-light);border-radius:var(--radius-md);display:flex;gap:3px;margin:var(--spacing-md) 0;padding:3px}.sk-model-btn{background:#0000;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-semi);padding:var(--spacing-sm) var(--spacing-md);text-align:center;transition:all .15s}.sk-model-btn--active{background:#fff;box-shadow:0 1px 3px #00000014;color:var(--color-primary)}.sk-info-box{background:color-mix(in srgb,var(--color-primary) 5%,#fff);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin:var(--spacing-lg) 0;padding:var(--spacing-base)}.sk-info-box strong{color:var(--color-text-primary)}.sk-warning-box{background:color-mix(in srgb,var(--color-warning) 8%,#fff);border-left:3px solid var(--color-warning);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin:var(--spacing-lg) 0;padding:var(--spacing-base)}.sk-warning-box strong{color:var(--color-text-primary)}.sk-loan-options{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin:var(--spacing-sm) 0}.sk-loan-option{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs)}.sk-loan-option input[type=radio]{accent-color:var(--color-primary)}@media (max-width:640px){.sk-presets{flex-direction:column}.sk-preset-btn{text-align:center}.sk-settlement-table{font-size:var(--font-size-xs)}.sk-settlement-table td,.sk-settlement-table th{padding:var(--spacing-xs) var(--spacing-sm)}.sk-model-toggle{flex-direction:column}}