:root{--bg: #f8f9f5;--surface: #fff;--surface-soft: #f3f5ef;--text: #24372f;--heading: #1c3329;--muted: #66736b;--border: #dfe5dc;--primary: #285b45;--primary-hover: #1d4935;--primary-text: #fff;--accent-bg: #eaf0e6;--focus: #397f60;--pro: #2d6647;--pro-bg: #f0f6ef;--con: #a04435;--con-bg: #fbf3ef;--warn: #795a21;--warn-bg: #fcf7e9;--warn-border: #eadbbc;--s-svak: #ac5140;--s-usikker: #a4752e;--s-middels: #8d7b31;--s-god: #47794c;--s-sterk: #285b45;--shadow: 0 3px 6px rgb(29 51 37 / .02), 0 16px 40px rgb(29 51 37 / .025);color-scheme:light;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,input,textarea{color:inherit}a{color:var(--primary);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--heading);line-height:1.25}h1{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em}h2{font-size:21px;font-weight:650;letter-spacing:-.035em}h3{font-size:15px;font-weight:650}p+p{margin-top:12px}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}main:focus{outline:none}section[id],div[id]{scroll-margin-top:28px}.muted,.field-hint{color:var(--muted)}.small,.field-hint{font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:10;left:20px;top:12px;transform:translateY(-150%);padding:10px 18px;border-radius:6px;color:var(--primary-text);background:var(--primary)}.skip-link:focus{transform:translateY(0)}.app{min-height:100vh;display:flex;flex-direction:column}.content{flex:1;width:min(100% - 64px,1120px);margin:0 auto;padding-bottom:64px}.topbar{border-bottom:1px solid var(--border);background:var(--surface)}.topbar-inner{width:min(100% - 64px,1120px);min-height:82px;margin:0 auto;display:flex;align-items:center;gap:36px}.brand{display:inline-flex;gap:10px;align-items:center;font-size:22px;letter-spacing:-.8px;font-weight:750;text-decoration:none;color:var(--heading);white-space:nowrap}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:var(--primary);color:var(--primary-text)}.brand-period{color:var(--primary)}.main-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.main-nav a{color:var(--muted);font-size:14px;font-weight:550;text-decoration:none}.main-nav a:hover{color:var(--primary)}.header-note{display:flex;align-items:center;gap:8px;border-left:1px solid var(--border);padding-left:28px;color:var(--muted);font-size:12px;white-space:nowrap}.status-dot{display:inline-block;flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--primary)}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--primary)}.hero{display:grid;grid-template-columns:1fr 310px;align-items:center;gap:64px;padding:59px 0 51px}.hero h1{font-size:clamp(44px,5vw,64px);line-height:1.08;margin:17px 0 19px}.hero h1 em{color:var(--primary);font-weight:400}.lead{font-size:17px;line-height:1.75;color:var(--muted);max-width:490px}.hero-benefits{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:23px;font-size:12px;color:var(--muted)}.hero-benefits span{display:inline-flex;align-items:center;gap:6px}.hero-benefits svg{color:var(--primary)}.hero-note{padding:4px 0 4px 36px;border-left:1px solid var(--border);color:var(--muted)}.hero-note-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--accent-bg);color:var(--primary);margin-bottom:21px}.hero-note p{font:26px/1.4 Georgia,serif;color:var(--heading);letter-spacing:-.5px;margin-bottom:12px}.hero-note>span:last-child{font-size:13px}.workflow{list-style:none;display:flex;align-items:center;gap:0;margin:0 0 27px;padding:0;max-width:650px}.workflow li{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);white-space:nowrap}.workflow li:not(:last-child){flex:1}.workflow li:not(:last-child):after{content:"";height:1px;background:var(--border);flex:1;margin:0 20px}.workflow-number{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--border);border-radius:50%;font-size:10px}.workflow .is-current{color:var(--primary);font-weight:650}.workflow .is-current .workflow-number{color:var(--primary-text);background:var(--primary);border-color:var(--primary)}.workflow .is-complete .workflow-number{color:var(--primary);background:var(--accent-bg);border-color:transparent}.intake-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:42px;align-items:start}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:30px}.form-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:23px;border-bottom:1px solid var(--border)}.form-heading p{margin-top:6px;color:var(--muted);font-size:13px}.form-kicker{color:var(--muted);letter-spacing:1.5px;font-size:9px;white-space:nowrap}.examples{margin:22px 0 25px}.example-options{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.example-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--surface);padding:8px 10px;font-size:12px;font-weight:550;transition:background .15s,border-color .15s}.example-chip:hover,.example-chip[aria-pressed=true]{color:var(--primary);background:var(--accent-bg);border-color:var(--primary)}.form-field{margin-top:23px;min-width:0}.form-field label,.field-label{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:650;color:var(--text);margin-bottom:7px}.form-field label>span,.field-label>span{font-size:10px;font-weight:400;color:var(--muted)}.form-field .field-hint{font-size:13px;margin:0 0 9px}input:not([type=checkbox]):not([type=file]),textarea{display:block;width:100%;border:1px solid var(--border);background:var(--surface);padding:11px 13px;border-radius:6px;font-size:14px;line-height:1.6;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;min-height:172px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}input:not([type=checkbox]):focus,textarea:focus{border-color:var(--primary);outline:2px solid var(--accent-bg);outline-offset:1px}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--con)}.field-meta{display:flex;gap:12px;justify-content:space-between;align-items:baseline;margin-top:7px}.field-meta .field-hint{font-size:11px;margin:0}.counter{white-space:nowrap;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.counter.over,.field-error{color:var(--con)}.field-error{font-size:12px;margin-top:6px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.privacy-note{display:flex;align-items:flex-start;gap:9px;padding:15px 0;margin-top:10px;color:var(--muted)}.privacy-note svg{margin-top:2px}.privacy-note p{font-size:12px;line-height:1.7}.consent{display:flex;align-items:flex-start;gap:10px;padding:15px;background:var(--surface-soft);border:1px solid transparent;border-radius:7px;font-size:13px;cursor:pointer}.consent input{width:16px;height:16px;margin:3px 0 0;flex-shrink:0;accent-color:var(--primary);cursor:pointer}.consent.has-error{border-color:var(--con)}.submit-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--border);margin-top:23px;padding-top:22px}.submit-note strong{display:block;font-size:13px;font-weight:600}.submit-note span{display:block;font-size:12px;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:10px 16px;font-size:12px;font-weight:600;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);text-decoration:none;transition:background .15s,border-color .15s}.btn:hover:not(:disabled){background:var(--surface-soft);border-color:var(--muted)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.btn.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.submit-button{padding:13px 20px;min-height:47px;font-size:13px}.btn-small{padding:7px 11px;min-height:36px;font-size:11px}.text-button,.link-btn{display:inline-flex;gap:7px;align-items:center;border:0;padding:4px 0;background:transparent;color:var(--primary);font-size:12px;font-weight:600;text-align:left}.text-button:hover,.link-btn:hover{text-decoration:underline;text-underline-offset:3px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.inline-confirm{margin-top:14px;background:var(--surface-soft);padding:13px;border-radius:6px;font-size:12px}.inline-confirm .actions{margin-top:10px}.notice{display:flex;gap:10px;align-items:flex-start;background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-border);padding:14px;border-radius:7px;margin-top:15px;font-size:13px}.notice svg{margin-top:2px}.status-message{margin-top:12px;font-size:12px;color:var(--muted)}.case-guide{padding-top:27px;font-size:13px}.guide-heading{display:flex;align-items:center;gap:11px;margin-bottom:14px}.guide-heading h2{font-size:16px;letter-spacing:-.025em}.icon-tile{display:inline-grid;flex-shrink:0;place-items:center;width:36px;height:36px;background:var(--accent-bg);color:var(--primary);border-radius:8px}.case-guide>p{color:var(--muted);font-size:13px}.guide-list{list-style:none;margin:24px 0 27px;padding:0;display:grid;gap:20px}.guide-list li{display:flex;gap:9px;align-items:flex-start}.guide-list svg{color:var(--primary);margin-top:2px}.guide-list strong{display:block;font-size:13px;font-weight:600}.guide-list span{display:block;color:var(--muted);font-size:13px;margin-top:2px}.guide-privacy{display:flex;gap:10px;padding:19px 17px;background:var(--accent-bg);border-radius:8px;color:var(--primary)}.guide-privacy>svg{margin-top:2px}.guide-privacy strong{font-size:13px;line-height:1.55;display:block}.guide-privacy p{font-size:12px;line-height:1.75;margin-top:6px;color:var(--muted)}.source-note{display:flex;gap:13px;border-top:1px solid var(--border);padding-top:23px;margin-top:26px}.source-symbol{flex-shrink:0;display:grid;place-items:center;width:30px;height:33px;background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;font:22px Georgia,serif;color:var(--primary)}.source-note strong{display:block;font-size:12px;font-weight:600}.source-note p{font-size:12px;color:var(--muted);margin-top:5px}.how-section{padding:66px 0 56px;margin-top:8px}.section-intro h2{font:34px/1.2 Georgia,serif;letter-spacing:-1px;margin-top:12px}.section-intro>p{color:var(--muted);font-size:13px;margin-top:11px}.how-section .section-intro{text-align:center;margin-bottom:34px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.how-grid>div{position:relative;padding:24px 5px 0;border-top:1px solid var(--border)}.how-grid>div>svg{color:var(--primary);margin-bottom:17px}.how-number{position:absolute;right:5px;top:22px;color:var(--muted);font-size:10px;letter-spacing:1px}.how-grid h3{font-size:16px;margin-bottom:9px}.how-grid p{color:var(--muted);font-size:14px}.faq-section{display:grid;grid-template-columns:1fr 1.65fr;gap:70px;border-top:1px solid var(--border);padding-top:52px}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:19px 0;font-size:14px;font-weight:600;cursor:pointer}summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--muted);transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{color:var(--muted);font-size:14px;padding:0 28px 20px 0}.footer{background:var(--surface);border-top:1px solid var(--border)}.footer-inner{width:min(100% - 64px,1120px);margin:0 auto;padding:29px 0;display:flex;justify-content:space-between;gap:50px;align-items:center}.footer-brand{display:flex;flex-direction:column;gap:4px}.footer-brand .brand{font-size:16px;letter-spacing:-.4px}.footer-brand>span:last-child{color:var(--muted);font-size:10px}.footer-inner>p{max-width:520px;font-size:12px;line-height:1.75;color:var(--muted)}.dropzone{border:1px dashed var(--border);border-radius:7px;background:var(--surface-soft);display:flex;align-items:center;flex-wrap:wrap;gap:3px 10px;padding:17px;font-size:12px;transition:border-color .15s,background .15s}.dropzone.dragging{border-color:var(--primary);background:var(--accent-bg)}.dropzone-icon{color:var(--primary)}.dropzone>.small{flex-basis:100%;font-size:10px;margin-top:4px}.dropzone .link-btn{font-size:12px;text-decoration:underline}.attach-error{font-size:12px;color:var(--con);margin-top:8px}.file-list{list-style:none;margin:12px 0 0;padding:0}.file-list li{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:12px;border-bottom:1px solid var(--border)}.file-list .file-name{flex:1;min-width:0;overflow-wrap:anywhere}.file-list .remove{width:32px;height:32px;border:0;border-radius:5px;background:transparent;color:var(--muted)}.file-list .remove:hover{background:var(--con-bg);color:var(--con)}.file-list .total{border-bottom:0;font-size:10px;justify-content:flex-end}.file-list.compact li{padding:10px 0}.progress-page{max-width:740px;margin:42px auto 0}.progress-page .workflow{max-width:none}.progress{padding:42px}.progress-intro{text-align:center}.progress-emblem{display:grid;place-items:center;margin:0 auto 22px;width:72px;height:72px;border-radius:50%;color:var(--primary);background:var(--accent-bg)}.progress-intro .eyebrow{display:block}.progress-intro h1{font-size:42px;margin:13px 0 15px}.progress-intro p{color:var(--muted);font-size:14px;max-width:410px;margin:0 auto}.time-pill{display:inline-flex;gap:8px;align-items:center;background:var(--surface-soft);border:1px solid var(--border);padding:6px 12px;border-radius:20px;font-size:12px;font-variant-numeric:tabular-nums;margin-top:21px}.time-pill span{border-left:1px solid var(--border);padding-left:9px;color:var(--muted);font-size:11px}.analysis-phases{list-style:none;padding:0;margin:29px 0 23px}.analysis-phases li{display:flex;align-items:center;gap:13px;padding:18px 0}.analysis-phases li+li{border-top:1px solid var(--border)}.phase-icon{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border:1px solid var(--border);border-radius:9px;color:var(--muted)}.analysis-phases strong{display:block;font-size:13px;font-weight:600;color:var(--muted)}.analysis-phases div>span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.analysis-phases .is-current strong,.analysis-phases .is-complete strong{color:var(--heading)}.analysis-phases .is-current .phase-icon,.analysis-phases .is-complete .phase-icon{background:var(--accent-bg);color:var(--primary);border-color:transparent}.spinner{width:32px;height:32px;flex-shrink:0;border-radius:50%;border:3px solid var(--border);border-top-color:var(--primary);animation:spin 1s linear infinite}.spinner-small{width:17px;height:17px;border-width:2px;margin-left:auto}@keyframes spin{to{transform:rotate(360deg)}}.current-activity{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:7px;padding:15px;background:var(--surface-soft)}.current-activity .status-dot{margin-top:7px}.current-activity strong{font-size:12px;font-weight:550}.current-activity p{font-size:11px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.activity-details{margin-top:15px}.activity-details summary{display:flex;justify-content:space-between;gap:12px;font-size:12px;cursor:pointer;list-style:none;padding:10px 0}.activity-details summary>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.activity-list{list-style:none;margin:8px 0;padding:0;max-height:300px;overflow:auto}.activity-list li{display:flex;gap:9px;border-top:1px solid var(--border);padding:10px 0;font-size:11px;overflow-wrap:anywhere}.activity-list svg{color:var(--primary);margin-top:2px}.progress-hint{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--muted);border-top:1px solid var(--border);padding-top:20px;margin-top:22px}.progress-hint svg{margin-top:1px}.state-card{max-width:630px;margin:70px auto;padding:45px;text-align:center}.state-card .spinner,.state-card>.icon-tile{margin:0 auto 23px}.state-card>.eyebrow{display:block;margin-bottom:12px}.state-card h1{font-size:36px}.state-card>p{color:var(--muted);margin:15px 0}.state-card .actions{justify-content:center;margin-top:25px}.error-card>.icon-tile{color:var(--con);background:var(--con-bg)}.result{padding-top:36px}.report-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:31px 0}.report-heading h1{font-size:43px;margin:9px 0 8px}.report-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:35px;align-items:start}.report-sidebar{position:sticky;top:28px;padding:16px 0}.report-sidebar nav{display:grid;gap:3px}.report-sidebar nav>.eyebrow{margin-bottom:14px;color:var(--muted);font-size:9px}.report-sidebar nav a{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--muted);text-decoration:none;font-size:13px;padding:9px 0}.report-sidebar nav a:hover{color:var(--primary)}.report-sidebar nav svg{opacity:.65}.nav-count{display:grid;place-items:center;background:var(--warn-bg);color:var(--warn);border-radius:4px;width:20px;height:20px;font-size:10px}.report-sidebar-note{padding:19px 0;border-top:1px solid var(--border);margin-top:20px;color:var(--muted)}.report-sidebar-note p{font-size:12px;margin:9px 0 2px}.report-sidebar>.btn{width:100%;margin-top:7px}.report-content{min-width:0}.report-content>.card,.two-col{margin-bottom:19px}.verdict{padding:29px;border-top:3px solid var(--primary)}.verdict-main{display:flex;gap:30px;align-items:center}.verdict-text{flex:1;min-width:0}.area{display:inline-block;background:var(--accent-bg);color:var(--primary);border-radius:4px;padding:3px 8px;font-size:10px;font-weight:550;margin-bottom:12px}.verdict h2{font:36px/1.2 Georgia,serif;letter-spacing:-1px;margin-bottom:13px}.verdict p{font-size:14px;line-height:1.8}.case-disclosure{border-top:1px solid var(--border);padding-top:14px;margin-top:24px}.your-case{margin-top:14px;padding:18px;border-radius:6px;background:var(--surface-soft);overflow-wrap:anywhere}.your-case p{font-size:12px;white-space:pre-line}.gauge{flex-shrink:0;width:168px;text-align:center;--c: var(--s-middels)}.gauge-svak{--c: var(--s-svak)}.gauge-usikker{--c: var(--s-usikker)}.gauge-middels{--c: var(--s-middels)}.gauge-god{--c: var(--s-god)}.gauge-sterk{--c: var(--s-sterk)}.gauge-track,.gauge-value{fill:none;stroke-width:9;stroke-linecap:round}.gauge-track{stroke:var(--border)}.gauge-value{stroke:var(--c)}.gauge-number{position:relative;margin-top:-39px;color:var(--c);font-size:36px;font-weight:600;line-height:1;letter-spacing:-1.5px}.gauge-number span{font-size:12px;color:var(--muted);font-weight:400;letter-spacing:0;margin-left:3px}.gauge-caption{font-size:10px;margin-top:8px;color:var(--muted)}.report-section h2{margin-bottom:15px}.report-section h2,.deadline-card h2,.two-col h2{display:flex;align-items:center;gap:9px;font-size:18px}.report-section>p{font-size:15px;line-height:1.8}.report-list{padding-left:20px;margin:0;font-size:14px}.report-list li{padding-left:3px}.report-list li+li{margin-top:11px}.report-list li::marker{color:var(--muted);font-size:10px}.deadline-card{background:var(--warn-bg);border-color:var(--warn-border)}.deadline-card h2{color:var(--warn);margin-bottom:14px}.deadline-card .report-list{color:var(--warn)}.section-heading{display:flex;gap:12px;align-items:center;margin-bottom:20px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:4px}.section-description{color:var(--muted);font-size:12px!important;margin:-5px 0 17px}.next-steps{list-style:none;padding:0;margin:0;counter-reset:next-step}.next-steps li{position:relative;counter-increment:next-step;padding:15px 0 15px 42px;font-size:14px;border-bottom:1px solid var(--border)}.next-steps li:first-child{padding-top:5px}.next-steps li:before{content:counter(next-step);position:absolute;left:0;top:15px;display:grid;place-items:center;width:25px;height:25px;background:var(--accent-bg);color:var(--primary);border-radius:50%;font-size:11px;font-weight:600}.next-steps li:first-child:before{top:5px}.next-steps li:last-child{border-bottom:0}.lawyer{display:flex;align-items:flex-start;gap:10px;padding:17px;border-radius:7px;background:var(--surface-soft);font-size:13px;margin-top:17px}.lawyer>svg{color:var(--primary);margin-top:2px}.lawyer p{margin-top:4px;color:var(--muted);font-size:13px}.lawyer-yes{border-left:3px solid var(--primary)}.questions{padding:18px;border-radius:7px;margin-top:22px;background:var(--surface-soft)}.questions h3{font-size:13px;margin-bottom:11px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.two-col .card{padding:25px;box-shadow:none}.two-col h2{font-size:16px;margin-bottom:17px}.pro{background:var(--pro-bg)}.pro h2{color:var(--pro)}.con{background:var(--con-bg)}.con h2{color:var(--con)}.count-badge{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;background:var(--surface-soft);font-size:11px;color:var(--muted)}.sources{list-style:none;padding:0;margin:0}.sources li+li{margin-top:22px;padding-top:22px;border-top:1px solid var(--border)}.source-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:9px}.source-title{display:inline;font-size:14px;font-weight:600;overflow-wrap:anywhere}.source-title svg{margin-left:6px}.source-status{display:flex;align-items:center;gap:5px;color:var(--warn);font-size:11px;margin:5px 0}.source-status.verified{color:var(--primary)}.sources p{font-size:14px;line-height:1.8;margin-top:7px}.sources .small{font-size:11px}.report-manage{box-shadow:none}.manage-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.manage-row h2{font-size:14px;margin-bottom:6px}.manage-row p{font-size:11px;color:var(--muted)}.danger{color:var(--con)}.btn.danger-solid{background:var(--con);border-color:var(--con);color:#fff}.btn.danger-solid:hover:not(:disabled){background:var(--con);filter:brightness(.9)}.delete-confirm{margin-top:22px;padding-top:20px;border-top:1px solid var(--border);font-size:12px}.delete-confirm h3{font-size:14px;margin-bottom:8px}.delete-confirm .actions{margin-top:15px}.disclaimer{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:12px;line-height:1.8;padding:3px 0}.disclaimer svg{margin-top:3px}.copy-fallback{margin:0 0 24px}.copy-fallback>div{width:100%}.copy-fallback label{display:block;margin-bottom:8px;font-size:12px}@media (prefers-color-scheme: dark){:root{--bg: #151d19;--surface: #1c2721;--surface-soft: #222f27;--text: #d9e2da;--heading: #e8efe7;--muted: #acb9ae;--border: #35443a;--primary: #a3c9ac;--primary-hover: #bedcc4;--primary-text: #163420;--accent-bg: #293e2f;--focus: #b6d9bd;--shadow: none;--pro: #a6d1ae;--pro-bg: #223327;--con: #e8a08d;--con-bg: #342621;--warn: #e1c484;--warn-bg: #302b20;--warn-border: #5c4f33;--s-svak: #e8a08d;--s-usikker: #dcb780;--s-middels: #d1c583;--s-god: #b2d293;--s-sterk: #a3c9ac}.btn.danger-solid{color:#2c1b15}}@media (max-width: 1000px){.intake-layout{grid-template-columns:minmax(0,1fr) 245px;gap:26px}.card{padding:25px}.hero{grid-template-columns:1fr 245px;gap:26px}.topbar-inner{gap:24px}.header-note{padding-left:22px}.main-nav{gap:20px}.report-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}.report-heading h1{font-size:38px}.field-row{grid-template-columns:1fr;gap:0}.verdict-main{gap:16px}}@media (max-width: 800px){.content,.topbar-inner,.footer-inner{width:calc(100% - 40px)}.header-note{display:none}.hero{grid-template-columns:1fr 220px;padding:44px 0}.hero h1{font-size:49px}.hero-note{padding-left:24px}.intake-layout{grid-template-columns:1fr;gap:30px}.case-guide{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;padding:0 5px}.guide-heading{margin:0}.case-guide>p{grid-row:2;grid-column:1}.guide-list{grid-column:1;grid-row:3 / span 2;margin:0}.guide-privacy{grid-column:2;grid-row:1 / span 3;align-self:start}.source-note{grid-column:2;margin:0}.field-row{grid-template-columns:1fr 1fr;gap:18px}.faq-section{grid-template-columns:1fr;gap:24px}.how-grid{gap:24px}.report-layout{grid-template-columns:1fr;gap:18px}.report-sidebar{position:static;padding:0 0 13px}.report-sidebar nav{display:flex;gap:7px;flex-wrap:wrap}.report-sidebar nav a{border:1px solid var(--border);padding:6px 10px;border-radius:5px;font-size:11px}.report-sidebar nav>.eyebrow,.report-sidebar nav svg,.report-sidebar-note,.report-sidebar>.btn{display:none}.report-heading{align-items:flex-start;flex-direction:column;gap:16px}}@media (max-width: 540px){body{font-size:14px}.content,.topbar-inner,.footer-inner{width:calc(100% - 32px)}.content{padding-bottom:40px}.topbar-inner{min-height:72px;gap:15px}.brand{font-size:19px;gap:8px}.brand-mark{width:32px;height:32px;border-radius:7px}.brand-mark svg{width:20px}.main-nav{gap:13px}.main-nav a{font-size:10px}.main-nav a:last-child{display:none}.main-nav .text-button{font-size:11px}.hero{display:block;padding:37px 0 34px}.hero .eyebrow{font-size:9px;letter-spacing:1.4px}.hero h1{font-size:47px;margin:17px 0}.lead{font-size:14px;max-width:360px}.hero-note{display:none}.hero-benefits{gap:9px 14px;margin-top:20px;font-size:10px}.hero-benefits svg{width:13px;height:13px}.workflow{margin-bottom:20px}.workflow li{font-size:10px;gap:6px}.workflow-number{width:22px;height:22px;font-size:8px}.workflow li:not(:last-child):after{margin:0 8px;min-width:5px}.card{padding:21px 18px;border-radius:9px}.form-heading h2{font-size:19px}.form-kicker{display:none}.form-heading p{font-size:12px}.examples{margin:18px 0 22px}.examples>.field-hint{font-size:11px}.example-options{gap:6px}.example-chip{font-size:10px;padding:8px}.example-chip svg{width:14px;height:14px}.form-field .field-hint{font-size:12px}input:not([type=checkbox]):not([type=file]),textarea{font-size:16px}textarea{min-height:200px}.field-meta{flex-wrap:wrap;gap:4px}.counter{margin-left:auto}.field-row{grid-template-columns:1fr;gap:0}.form-field{margin-top:21px}.consent{padding:12px}.submit-row{flex-direction:column-reverse;gap:13px}.submit-button{width:100%}.submit-note{text-align:center}.submit-note strong,.submit-note span{display:inline}.submit-note span:before{content:" · "}.case-guide{display:block;padding:3px 4px}.guide-heading{margin-bottom:12px}.guide-list{margin:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:21px 14px}.guide-list strong,.guide-list span{font-size:11px}.source-note{margin-top:23px}.how-section{padding:45px 0 34px}.section-intro h2{font-size:29px}.how-grid{grid-template-columns:1fr;gap:24px}.how-grid>div{padding-left:43px;padding-top:20px}.how-grid>div>svg{position:absolute;left:0;top:21px}.how-number{top:20px}.how-grid h3{margin:0 0 7px}.how-grid p{font-size:12px}.faq-section{padding-top:33px;gap:19px}.faq-list summary{font-size:13px;padding:16px 0}.faq-list details p{font-size:13px}.footer-inner{flex-direction:column;align-items:flex-start;gap:19px;padding:25px 0}.progress-page{margin-top:28px}.progress{padding:28px 19px}.progress-intro h1{font-size:35px}.progress-intro p{font-size:12px}.progress-intro .eyebrow{font-size:9px}.analysis-phases{margin-top:20px}.analysis-phases strong{font-size:12px}.analysis-phases div>span{font-size:10px}.state-card{margin:35px auto;padding:34px 22px}.state-card h1{font-size:30px}.state-card .actions{flex-direction:column;align-items:stretch}.result{padding-top:25px}.report-heading{margin:25px 0 21px}.report-heading h1{font-size:36px}.report-actions{width:100%}.report-actions>.btn{flex:1;font-size:11px}.verdict-main{flex-direction:column;align-items:flex-start;gap:25px}.verdict-main .gauge{align-self:center;margin:4px 0 6px}.verdict h2{font-size:33px}.verdict p{font-size:13px}.two-col{grid-template-columns:1fr;gap:15px}.two-col .card{padding:22px 18px}.report-section h2,.deadline-card h2{font-size:17px}.report-list,.report-section>p,.next-steps li{font-size:14px}.delete-confirm .actions{align-items:stretch;flex-direction:column}.lawyer{padding:14px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{:root{--bg: #fff;--surface: #fff;--surface-soft: #f5f5f5;--text: #222;--heading: #111;--muted: #555;--border: #ddd;--primary: #285b45;--primary-text: #fff;--accent-bg: #f1f5ef;--pro: #285b45;--pro-bg: #fff;--con: #a04435;--con-bg: #fff;--warn: #795a21;--warn-bg: #fff;--warn-border: #ddd;color-scheme:light}body{background:#fff;font-size:11pt}.topbar,.footer,.skip-link,.workflow,.report-sidebar,.report-actions,.report-manage,.copy-fallback,.case-disclosure>button{display:none!important}.content{width:100%;max-width:none;padding:0}.result{padding:0}.report-heading{margin:0 0 24px}.report-heading h1{font-size:30px}.report-layout{display:block}.card{box-shadow:none;border-radius:0;padding:20px;break-inside:avoid}.two-col{display:block}.two-col .card+.card{margin-top:18px}a{color:#285b45}}
