.editor-shell .app-header,.editor-shell main,.editor-shell footer{max-width:var(--content-width)}.policy-editor-layout{align-items:start;gap:32px;margin-top:28px;display:grid}.policy-entry-form{background:var(--surface);min-width:0;max-width:none;padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-card)}.policy-entry-form .form-section{background:0 0;border:0;border-radius:0;max-width:none;margin:0;padding:0}.policy-entry-form .form-section+.form-section{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.policy-entry-form .form-section label:last-child{margin-bottom:0}.policy-entry-form .action-row{margin-top:28px}.policy-entry-form .action-row .muted{font-size:var(--size-control)}.policy-preview{min-width:0}.policy-preview-heading h2{margin-bottom:8px}.policy-preview-heading p{margin-bottom:20px}.family-note-preview{padding:var(--card-padding);border-radius:var(--radius-card);margin:0}.family-note-preview .fact{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px}.family-note-preview [data-active=true]{background:var(--primary-soft)}.family-note-preview .preview-contact{border-bottom:1px solid var(--border);margin-top:24px;padding:16px 0}.family-note-preview .preview-contact h3{font-size:var(--size-control);margin:0 0 8px}.family-note-preview .preview-contact p{margin-bottom:0}.family-note-preview .preview-caution{font-size:var(--size-control);margin:20px 0 0}.policy-preview-caption{font-size:var(--size-control);margin:16px 0 0}.policy-editor-views{border-bottom:1px solid var(--border);gap:24px;margin:24px 0 0;display:flex}.policy-editor-views button{min-height:var(--control-height);color:var(--text-secondary);font-weight:var(--weight-strong);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0}.policy-editor-views button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--accent)}.policy-editor-views button:hover{color:var(--text)}.policy-preview-back{margin-top:16px}.field-error{color:var(--error);font-size:var(--size-control);margin-top:8px;display:block}[aria-invalid=true]{border-color:var(--error)}@media (width<=899px){.policy-editor-layout[data-mobile-view=details] .policy-preview,.policy-editor-layout[data-mobile-view=preview] .policy-entry-form{display:none}}@media (width<=600px){.policy-entry-form,.family-note-preview{padding:var(--card-padding)}.family-note-preview .fact{grid-template-columns:1fr;gap:6px}.policy-entry-form .action-row .primary{width:100%}}@media (width>=900px){.policy-editor-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.policy-editor-views,.policy-preview-back{display:none}.policy-preview{position:sticky;top:24px}}.family-invitation{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:28px 0;padding:24px 0}.family-invitation>h3{margin:0 0 20px}.family-invitation label{margin-bottom:16px}.invitation-help{margin:16px 0 20px}.invitation-request{border-top:1px solid var(--border);margin:24px 0;padding:24px 0}.invitation-request h3{margin:0 0 12px}.request-email{overflow-wrap:anywhere;font-weight:700}.invitation-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.create-invitation{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--card-padding);margin-top:28px}.sharing-choices>.link-choice:first-of-type{margin-top:0}.sharing-choices>.link-choice+.download-choice{margin-top:24px}.add-family-invitation summary{min-height:var(--control-height);cursor:pointer;text-underline-offset:4px;padding:12px 0;text-decoration:underline}.family-invitation~.family-invitation>.primary,.invitation-request~.invitation-request .primary{color:var(--text);background:var(--surface);border-color:var(--border)}.family-invitation:has(.invitation-request)~.family-invitation .invitation-request .primary{color:var(--text);background:var(--surface);border-color:var(--border)}.family-invitation~.family-invitation>.primary:hover:not(:disabled),.invitation-request~.invitation-request .primary:hover:not(:disabled){color:var(--primary);background:var(--surface-soft)}.family-invitation:has(.invitation-request)~.family-invitation .invitation-request .primary:hover:not(:disabled){color:var(--primary);background:var(--surface-soft)}@media (width<=600px){.invitation-actions{flex-direction:column;align-items:stretch;gap:12px}}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2)format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-700-normal-CrvTEWhy.woff2)format("woff2"),url(/assets/noto-sans-latin-700-normal-ZyrKABVF.woff)format("woff")}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-latin-600-normal-BiuDA9L7.woff2)format("woff2"),url(/assets/noto-serif-latin-600-normal-RZopCp-J.woff)format("woff")}:root{--page-bg:#faf6ef;--surface:#fff;--surface-soft:#f3eee4;--text:#1f2a30;--text-secondary:#5b6770;--border:#e2dacb;--primary:#0f5257;--primary-hover:#0b4145;--primary-soft:#e3efec;--warning:#b45309;--warning-soft:#fdf1dc;--error:#b42318;--error-soft:#fdecea;--focus:#0f5257;--font-body:"Noto Sans", sans-serif;--font-title:"Noto Serif", serif;--size-opening:40px;--size-title:28px;--size-section:20px;--size-body:17px;--size-control:16px;--size-meta:14px;--weight-title:600;--weight-body:400;--weight-strong:700;--line-body:1.6;--line-heading:1.3;--radius-control:10px;--radius-card:14px;--radius-chip:6px;--radius-circle:50%;--content-width:1080px;--page-padding:24px;--card-padding:28px;--control-height:48px;--focus-width:3px;--focus-offset:2px;--first-action-bar:4px;--icon-size:20px;--icon-large:24px;--policy-icon-size:40px;--muted:var(--text-secondary);--accent:var(--primary);--pdf-title-size:26;--pdf-section-size:16;--pdf-step-size:12;--pdf-body-size:10.5;--pdf-meta-size:9}@media (width<=600px){:root{--size-opening:30px;--size-title:24px;--size-body:16px;--page-padding:16px;--card-padding:20px}}:root{font-family:var(--font-body);font-size:var(--size-body);color:var(--text);background:var(--page-bg);font-synthesis:none;line-height:var(--line-body)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;font-size:var(--size-control)}a{color:var(--text);text-underline-offset:4px}a:hover{color:var(--primary)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;min-height:var(--control-height)}button:disabled{cursor:default}button:disabled:not(.primary){color:var(--text-secondary)}::selection{background:var(--primary-soft);color:var(--text)}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}main:focus{outline:none}.app-header,.app-nav,main,footer{max-width:var(--content-width);padding-inline:var(--page-padding);margin:0 auto}.app-header{justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.brand{font-size:var(--size-title);font-weight:var(--weight-strong);min-height:var(--control-height);align-items:center;gap:8px;text-decoration:none;display:flex}.brand-dot{background:var(--text);border-radius:var(--radius-circle);width:7px;height:7px}.account-nav{align-items:center;gap:16px;min-width:0;display:flex}.account-email{overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--size-meta)}.app-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px 24px;padding-block:8px;display:flex}.app-nav a{min-height:var(--control-height);font-size:var(--size-control);align-items:center;display:inline-flex}.app-nav a[aria-current=page]{font-weight:var(--weight-strong)}main{min-height:60vh;padding-block:32px 48px}h1{font-family:var(--font-title);font-size:var(--size-title);line-height:var(--line-heading);font-weight:var(--weight-title);overflow-wrap:anywhere;text-wrap:balance;margin:0 0 16px}h2{font-size:var(--size-section);line-height:1.4;font-weight:var(--weight-strong);margin:0 0 16px}h3{font-size:var(--size-section);margin:28px 0 12px}p{overflow-wrap:anywhere;max-width:72ch;margin:0 0 20px}.muted,.hint,.source,.metadata{color:var(--text-secondary)}.hint{font-weight:var(--weight-body);font-size:var(--size-control)}.source,.metadata{font-size:var(--size-meta)}.primary,.secondary,.sample-call{min-height:var(--control-height);border-radius:var(--radius-control);max-width:100%;font-size:var(--size-control);font-weight:var(--weight-strong);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 24px;line-height:1.5;text-decoration:none;display:inline-flex}.primary{background:var(--primary);color:var(--surface)}.primary:hover:not(:disabled){background:var(--primary-hover);color:var(--surface)}.primary:disabled{background:var(--surface-soft);color:var(--text-secondary);border-color:var(--border)}.secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.secondary:hover:not(:disabled){background:var(--surface-soft);color:var(--primary)}.text-button{min-height:var(--control-height);color:var(--text);text-underline-offset:4px;font-weight:var(--weight-body);text-align:left;background:0 0;border:0;padding:8px 0;line-height:1.5;text-decoration:underline}.text-button:hover:not(:disabled){color:var(--primary)}.back{margin-bottom:24px}.action-row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.action-row .muted{max-width:45ch;font-size:var(--size-control)}fieldset{border:0;min-width:0;margin:0;padding:0}label{font-size:var(--size-control);font-weight:var(--weight-strong);flex-direction:column;gap:8px;margin-bottom:24px;display:flex}input,textarea,select{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);min-height:var(--control-height);width:100%;min-width:0;caret-color:var(--primary);padding:12px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:1}input[type=number]{appearance:textfield}input[type=checkbox]{width:24px;height:24px;min-height:24px;accent-color:var(--primary);flex-shrink:0}.checkbox{font-weight:var(--weight-body);min-height:var(--control-height);flex-direction:row;align-items:center}form,.form-section{max-width:680px}.form-section,.family-note,.auth-screen,.family-ai,.download-choice,.link-choice,.people-access,.access-code,.legacy,.policy-review-reminder,.draft-choice,.family-policy-chooser{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--card-padding);min-width:0}.form-section{margin:24px 0 0}.form-section h2,.form-section>.text-button{margin-bottom:24px}.document-edit{border-top:1px solid var(--border);padding:20px 0}.document-edit label:last-of-type{margin-bottom:8px}.auth-screen{max-width:600px}.auth-screen form{margin-top:28px}.auth-screen>.text-button:last-child{margin-top:16px}.note-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.note-heading .muted{margin-bottom:16px}.family-note section{margin-top:32px}.first-action,.claim-steps>li:first-child{background:var(--surface);border:1px solid var(--border);border-left:var(--first-action-bar) solid var(--primary);border-radius:0 var(--radius-card) var(--radius-card) 0;padding:20px 24px}.first-action .primary{margin-top:8px}.first-action-label{font-size:var(--size-meta);font-weight:var(--weight-strong);color:var(--primary);margin-bottom:8px}.readiness{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-secondary);padding:16px 0}.source,.disclaimer{overflow-wrap:anywhere}.source{margin-top:16px}.source a{overflow-wrap:anywhere}.missing{color:var(--error);font-weight:var(--weight-body)}.status-chip{border-radius:var(--radius-chip);width:fit-content;max-width:100%;font-size:var(--size-meta);line-height:1.5;font-weight:var(--weight-body);vertical-align:middle;overflow-wrap:anywhere;text-align:left;border:1px solid #0000;align-items:flex-start;gap:6px;padding:5px 8px;display:inline-flex}.status-chip svg{width:var(--icon-size);height:var(--icon-size);flex:none}.status-chip>span{min-width:0}.status-missing{border-style:dashed;border-color:var(--error);color:var(--error);background:0 0}.status-needs-checking{background:var(--warning-soft);color:var(--warning)}.status-found{background:var(--primary-soft);color:var(--primary)}.sample-chip{border-radius:var(--radius-chip);font-size:var(--size-meta);font-weight:var(--weight-strong);background:var(--surface-soft);color:var(--text-secondary);padding:4px 10px;display:inline-block}.fact{border-bottom:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.fact:first-child{border-top:1px solid var(--border)}dt{color:var(--text-secondary)}dd{font-weight:var(--weight-strong);overflow-wrap:anywhere;min-width:0;margin:0}dl{margin:0}.document-list,.policy-list,.access-list{margin:24px 0;padding:0;list-style:none}.document-list li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.document-list strong{font-weight:var(--weight-body);color:var(--text-secondary);flex-shrink:0}ol,ul{padding-left:24px}li{overflow-wrap:anywhere;margin-bottom:12px}.preserve,.personal-note{white-space:pre-wrap}.personal-note{margin:24px 0}.disclaimer{border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--size-control);margin-top:32px;padding-top:20px}.policy-list{gap:16px;display:grid}.policy-list li{min-width:0;margin:0}.policy-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);text-align:left;width:100%;color:var(--text);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.policy-row:hover{background:var(--surface-soft)}.policy-type-icon{width:var(--policy-icon-size);height:var(--policy-icon-size);background:var(--primary-soft);border-radius:var(--radius-circle);color:var(--text);flex:none;justify-content:center;align-items:center;display:inline-flex}.policy-summary{flex:1;min-width:0}.policy-summary>span,.row-status>.muted{overflow-wrap:anywhere;display:block}.policy-row strong{font-size:var(--size-section);margin-bottom:8px;display:block}.row-status{min-width:0;max-width:280px;font-size:var(--size-meta)}.row-status>.muted{font-size:var(--size-meta);margin-top:8px}.legacy,.access-code,.people-access,form+section{margin-top:32px}.access-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0;display:flex}.access-list div{width:100%}.access-list .primary{margin-right:16px}.error,.notice{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);overflow-wrap:anywhere;font-size:var(--size-control);margin:0 0 24px;padding:20px}.error{color:var(--error);border-color:var(--error);background:var(--error-soft)}.notice{color:var(--text)}.loading{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px}footer{border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--size-meta);padding-block:24px}.sharing-choices{max-width:680px;margin:24px 0 40px}.sharing-choices>.text-button{margin-top:16px;display:block}.private-link,.people-access,.earlier-details{margin-top:32px}.earlier-details summary{cursor:pointer;text-underline-offset:4px;min-height:var(--control-height);padding:12px 0;text-decoration:underline}.earlier-details>p{margin-top:16px}.sharing-choices+article{margin-top:32px}.note-state{font-size:var(--size-meta);margin:0 0 16px}.note-edit{margin-bottom:24px}.family-note .note-title{font-size:var(--size-section);font-weight:var(--weight-strong);line-height:var(--line-heading);color:var(--text);margin-bottom:16px}.note-intro{margin-bottom:28px}.family-note .fact{padding:12px 0}.family-note .claim-start{margin-top:36px}.claim-start>h2{margin-bottom:24px}.claim-steps{margin:0;padding-left:24px}.claim-steps>li{margin-bottom:28px;padding-left:4px}.claim-steps>li:first-child{padding:20px}.claim-steps>li::marker{font-weight:var(--weight-strong)}.claim-steps h3{font-size:var(--size-control);margin:0 0 8px;line-height:1.5}.claim-steps p{margin-bottom:8px}.claim-steps .primary,.claim-steps .secondary{margin-top:12px}.family-download{margin-top:24px}.family-download .text-button{margin-bottom:8px}.download-hint{margin:16px 0 0}.link-choice{margin-top:20px}.home-shell{min-height:100svh}.home-shell main{min-height:0;padding-block:48px}.home-content{grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"hero note""return return""family family""tip tip";align-items:start;gap:48px 64px;display:grid}.home-hero{text-align:left;grid-area:hero;align-self:center}.home-hero h1{font-family:var(--font-title);font-size:var(--size-opening);font-weight:var(--weight-title);text-wrap:balance;max-width:23ch;margin:0 0 24px;line-height:1.2}.home-intro{font-size:var(--size-body);max-width:43ch;color:var(--text-secondary);margin:0 0 28px}.home-primary{min-height:var(--control-height)}.home-start-hint{max-width:43ch;font-size:var(--size-control);margin:16px 0 0}.home-demo{margin:12px 0 0;display:block}.home-return{grid-area:return;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-action-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow-wrap:anywhere;min-width:0;position:relative}.home-card-button{border-radius:var(--radius-card);width:100%;height:100%;color:var(--text);text-align:left;line-height:var(--line-body);background:0 0;border:0;flex-direction:column;gap:12px;padding:24px;display:flex}.home-card-button:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.home-card-button:hover:not(:disabled){background:var(--surface-soft)}.home-card-title{font-size:var(--size-control);font-weight:var(--weight-strong);text-underline-offset:4px;text-decoration:underline}.home-card-button:hover:not(:disabled) .home-card-title{color:var(--primary)}.card-description{font-size:var(--size-body);font-weight:var(--weight-body);display:block}.home-action-card .notice,.home-action-card .error{margin:0 24px 24px;position:relative}.home-family-line{font-family:var(--font-title);font-size:var(--size-section);color:var(--text-secondary);text-align:center;grid-area:family;justify-self:center;margin:0}.sample-family-note{grid-area:note;justify-self:center;width:100%;max-width:380px;padding:24px}.sample-note-header{margin-top:16px}.sample-note-header h2{font-size:var(--size-section);font-weight:var(--weight-title);margin-bottom:8px}.sample-note-header p{margin-bottom:8px}.sample-family-note .first-action{margin:20px 0;padding:16px}.sample-family-note .first-action p:not(.first-action-label){font-size:var(--size-body)}.sample-call{background:var(--primary);color:var(--surface);margin-top:4px;padding-inline:16px}.sample-documents>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:14px 0;display:grid}.sample-documents>div:last-child{padding-bottom:0}.sample-documents dt{color:var(--text);font-size:var(--size-control)}.sample-documents dd{max-width:180px}.sample-documents dd>.metadata{font-weight:var(--weight-body);margin-top:6px;display:block}.family-ai{margin:24px 0 32px}.family-ai>h2{font-size:var(--size-section);margin-bottom:12px}.family-ai .notice p{margin-bottom:8px}.ai-context{margin:24px 0}.ai-context summary{cursor:pointer;min-height:var(--control-height);font-weight:var(--weight-strong);padding:12px 0}.ai-context-fields{max-width:640px;margin-top:20px}.ai-language{max-width:280px}.ai-feature-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.ai-feature{text-align:left;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:112px;padding:20px;display:flex}.ai-feature svg{flex-shrink:0;margin-top:2px}.ai-feature>span{min-width:0;display:block}.ai-feature strong{font-size:var(--size-control);margin-bottom:6px;line-height:1.4;display:block}.ai-feature span span{font-size:var(--size-control);line-height:1.5;font-weight:var(--weight-body);display:block}.ai-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.ai-starters .secondary{font-size:var(--size-control);text-align:left;font-weight:var(--weight-strong);padding:12px 16px}.ai-help-hint{font-size:var(--size-control);margin:16px 0}.ai-conversation-panel{border-top:1px solid var(--border);margin-top:24px;padding-top:4px}.ai-messages{margin:28px 0}.ai-message{border-top:1px solid var(--border);padding:24px 0}.ai-message h3{font-size:var(--size-control);margin:0 0 12px}.ai-message.user{color:var(--text-secondary)}.ai-message p{margin-bottom:16px}.ai-answer-tools,.ai-send{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ai-translation{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:24px 0;display:flex}.ai-translation label{flex:1;min-width:140px;margin:0}.ai-translation .secondary{font-weight:var(--weight-body)}.ai-small{font-size:var(--size-control);margin-top:20px}.family-ai>.ai-small{margin-bottom:0}.ai-sources{margin:12px 0 16px}.ai-sources li{font-size:var(--size-meta);margin-bottom:8px}.ai-message a{overflow-wrap:anywhere}.family-ai .error{margin-top:24px}.family-ai h2:focus{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.demo-jump{margin:0 0 24px}.draft-choice .text-button{margin-top:20px;display:block}.bank-cover-notice{padding:var(--card-padding);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;margin-top:32px}.home-content>.bank-cover-notice{grid-area:tip;margin-top:-24px}.bank-tip-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.bank-tip-heading svg{flex-shrink:0}.bank-tip-heading h2{font-size:var(--size-section);line-height:var(--line-heading);margin:0}.bank-tip-content{gap:24px;display:grid}.bank-tip-content>div{min-width:0}.bank-tip-lead{font-size:var(--size-section);font-weight:var(--weight-strong);margin-bottom:12px;line-height:1.4}.bank-tip-intro p:last-child{margin-bottom:0}.bank-tip-fact{border-top:1px solid var(--border);padding-top:20px}.bank-tip-discovery>p{margin-bottom:16px}.bank-cover-notice summary{min-height:var(--control-height);cursor:pointer;text-underline-offset:4px;font-weight:var(--weight-strong);padding:12px 0;text-decoration:underline}.bank-cover-notice summary:hover{color:var(--primary)}.bank-cover-notice ul{margin:8px 0 0;padding:0;list-style:none}.bank-cover-notice li{border-top:1px solid var(--border);padding:16px 0}.bank-cover-notice li strong,.bank-cover-notice li span{display:block}.bank-cover-notice li span{margin-top:4px}.bank-tip-next{border-top:1px solid var(--border);margin:0;padding-top:20px}.policy-review-reminder{margin-top:40px}.review-option{cursor:pointer;min-height:var(--control-height);flex-direction:row;align-items:flex-start;gap:12px;margin:24px 0 16px;display:flex}.review-option input{width:24px;min-height:24px;accent-color:var(--primary);flex-shrink:0;margin:4px 0 0}.review-due{font-weight:var(--weight-strong)}.reminder-delivery{margin:16px 0 0}@media (width>=800px){.bank-tip-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.bank-tip-discovery{border-left:1px solid var(--border);padding-left:32px}}@media (width<=899px){.home-content{grid-template-columns:1fr;grid-template-areas:"hero""note""return""family""tip";gap:32px}.home-hero h1{max-width:26ch}.home-return{grid-template-columns:1fr}.sample-family-note{justify-self:start}}@media (width<=600px){.app-header{padding-block:16px}.account-email{display:none}.account-nav{gap:8px}.app-nav{gap:8px 20px}main{padding-block:24px 40px}.home-shell main{padding-block:28px 40px}.action-row{flex-direction:column;align-items:stretch}.primary,.secondary{width:100%}.fact{grid-template-columns:1fr;gap:8px}.policy-row{flex-wrap:wrap;gap:16px;padding:20px}.policy-summary{flex-basis:calc(100% - 56px)}.row-status{width:100%;max-width:none}.document-list li{flex-direction:column;gap:8px}.access-list .primary{margin:0 0 12px}.first-action{padding:20px 16px}.claim-steps{padding-left:20px}.claim-steps>li:first-child{padding:16px}.home-hero h1{max-width:22ch}.home-primary{width:100%}.sample-family-note{justify-self:center;padding:20px}.home-card-button{padding:20px}.home-action-card .notice,.home-action-card .error{margin:0 20px 20px}.home-content>.bank-cover-notice{margin-top:-12px}.bank-tip-discovery{border-top:1px solid var(--border);padding-top:24px}.ai-feature{flex-direction:column;gap:8px;min-height:148px;padding:16px 12px}.ai-starters .secondary{padding:12px 10px}.ai-send{gap:12px}.ai-translation{align-items:stretch}.ai-translation label,.ai-translation .secondary{flex-basis:100%;width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
