/* Public product flows: the same service, two distinct voices. */
.utility-footer{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding:0 clamp(20px,5vw,64px) 35px;font:13px/1.5 Arial,sans-serif}.utility-footer a{text-underline-offset:4px}.utility-footer span{margin-left:auto;opacity:.75}.closed-action .launch-button{display:flex;justify-content:space-between;width:min(100%,380px);text-decoration:none;font-size:20px;min-height:65px;background:var(--ink);color:var(--bone);border:0}.venting-site .closed-action .launch-button{background:var(--sheet);color:var(--ink);font-size:17px}.mode-notice{padding:10px 22px;text-align:center;font:13px/1.5 Arial,sans-serif;background:#d7ff3c;color:#171713;border-bottom:1px solid currentColor}.venting-site .mode-notice{background:#e7eaf1;color:#1f2a44}.mode-notice a{color:inherit}
.flow-page{--flow-bg:#f4efe4;--flow-card:#fbf8f1;--flow-ink:#1f2a44;--flow-soft:#56607a;--flow-rule:#d9d1c1;--flow-accent:#1f2a44;--flow-on-accent:#fbf8f1;--flow-error:#99331e;--flow-heading:"Newsreader",Georgia,serif;--flow-body:"Instrument Sans",Arial,sans-serif;box-sizing:border-box;margin:0;background:var(--flow-bg);color:var(--flow-ink);font:16px/1.65 var(--flow-body)}.flow-page *{box-sizing:border-box}.flow-total{--flow-bg:#0b0b0a;--flow-card:#181715;--flow-ink:#efe8da;--flow-soft:#b7b0a4;--flow-rule:#47413a;--flow-accent:#ff3b2f;--flow-on-accent:#0b0b0a;--flow-error:#ff9289;--flow-heading:"Archivo",Impact,sans-serif;--flow-body:"Archivo",Arial,sans-serif}.flow-page a{color:inherit;text-underline-offset:4px}.flow-page a:hover{opacity:.8}.flow-page button,.flow-page input,.flow-page textarea{font:inherit}.flow-page h1,.flow-page h2,.flow-page h3{font-family:var(--flow-heading);font-weight:400;letter-spacing:-.025em;line-height:1.05;margin:0 0 20px}.flow-total h1,.flow-total h2,.flow-total h3{font-weight:900;font-variation-settings:"wdth" 75,"wght" 900;letter-spacing:-.035em}.flow-page h1{font-size:clamp(43px,6vw,70px)}.flow-page h2{font-size:31px}.flow-page h3{font-size:25px}.flow-page p{margin:0 0 20px}.flow-page :focus-visible{outline:3px solid var(--flow-accent);outline-offset:4px}.flow-total :focus-visible{outline-color:#d7ff3c}.flow-page [hidden]{display:none!important}.flow-page .skip-link{position:fixed;top:-100px;left:15px;padding:10px;background:var(--flow-accent);color:var(--flow-on-accent);z-index:10}.flow-page .skip-link:focus{top:15px}.flow-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:80px;border-bottom:1px solid var(--flow-rule);padding:18px max(22px,calc((100% - 1150px)/2))}.flow-brand{font-family:var(--flow-heading);font-size:27px;font-style:italic;text-decoration:none;letter-spacing:-.04em}.flow-total .flow-brand{font-size:20px;font-style:normal;font-weight:800;font-variation-settings:"wdth" 75,"wght" 800}.flow-header nav{font-size:13px;white-space:nowrap}.flow-shell{width:min(calc(100% - 44px),1100px);margin:70px auto 90px}.submission-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);gap:65px;align-items:start}.flow-intro{max-width:700px}.flow-lede{font-size:18px;color:var(--flow-soft);line-height:1.65}.flow-eyebrow{font-size:13px;color:var(--flow-soft)}.flow-form{margin-top:35px}.field{margin:0 0 25px}.field label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.field input,.field textarea{width:100%;border:1px solid var(--flow-rule);border-radius:3px;padding:14px;background:var(--flow-card);color:var(--flow-ink);font-size:16px;line-height:1.5;box-shadow:none}.field input{min-height:53px}.field textarea{resize:vertical;min-height:230px}.field input:focus,.field textarea:focus{border-color:var(--flow-accent)}.field-help{display:block;color:var(--flow-soft);font-size:13px;line-height:1.5;margin-top:7px}.field-heading{display:flex;justify-content:space-between;gap:15px;align-items:baseline}.counter{font-size:12px;color:var(--flow-soft)}.consent{display:flex;gap:12px;align-items:flex-start;margin:10px 0 26px;font-size:13px;line-height:1.6}.consent input{margin:4px 0 0;width:19px;height:19px;flex-shrink:0;accent-color:var(--flow-accent)}.trap-field{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.flow-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:1px solid var(--flow-accent);border-radius:3px;padding:15px 24px;min-height:54px;background:var(--flow-accent);color:var(--flow-on-accent)!important;font:600 16px/1.4 var(--flow-body);text-decoration:none;cursor:pointer}.flow-button:hover{filter:brightness(1.08);opacity:1!important}.flow-button:disabled{cursor:wait;opacity:.55}.flow-button.secondary{background:transparent;color:var(--flow-ink)!important;border-color:var(--flow-rule)}.flow-button.danger{background:transparent;color:var(--flow-error)!important;border-color:var(--flow-error)}.submit-row{display:flex;align-items:center;flex-wrap:wrap;gap:17px}.submit-row p{font-size:12px;color:var(--flow-soft);max-width:180px;margin:0}.notice{padding:15px 18px;border:1px solid var(--flow-rule);background:var(--flow-card);font-size:14px;margin:20px 0;line-height:1.6}.notice p:last-child{margin-bottom:0}.notice.error{border-color:var(--flow-error);color:var(--flow-error)}.notice.test{border-color:var(--flow-accent)}.case-receipt{padding:30px;background:var(--flow-card);border:1px solid var(--flow-rule);box-shadow:5px 5px 0 var(--flow-rule);margin-top:8px}.receipt-top{display:flex;justify-content:space-between;align-items:baseline;gap:15px;border-bottom:1px solid var(--flow-rule);padding-bottom:22px;margin-bottom:25px}.receipt-top h2{font-size:27px;margin:0}.receipt-price{font-family:var(--flow-heading);font-size:53px;line-height:1}.flow-total .receipt-price{color:var(--flow-accent);font-weight:900}.receipt-list{list-style:none;margin:0;padding:0}.receipt-list li{padding:0 0 22px;margin:0;display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:14px;line-height:1.6}.receipt-list li>span:first-child{color:var(--flow-soft);font-size:12px;padding-top:3px}.receipt-note{font-size:12px;color:var(--flow-soft);margin:0!important;border-top:1px solid var(--flow-rule);padding-top:20px}.intake-help{font-size:13px;line-height:1.6;margin-top:30px;color:var(--flow-soft)}.intake-help a{overflow-wrap:anywhere}.flow-footer{border-top:1px solid var(--flow-rule);padding:28px max(22px,calc((100% - 1100px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;color:var(--flow-soft)}.flow-footer p{margin:0}.flow-footer nav{display:flex;gap:18px}.flow-footer a{white-space:nowrap}.case-shell{max-width:850px}.case-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;font-size:13px;color:var(--flow-soft)}.status-pill{border:1px solid var(--flow-rule);border-radius:30px;padding:5px 12px;font-size:12px;white-space:nowrap}.case-title{overflow-wrap:anywhere}.status-card{border-block:1px solid var(--flow-rule);padding:30px 0;margin:35px 0}.status-card h2{margin-bottom:13px}.status-card p{max-width:660px;color:var(--flow-soft)}.status-card p:last-child{margin-bottom:0}.case-actions{display:flex;gap:12px;flex-wrap:wrap}.result-banner{padding:30px;background:var(--flow-accent);color:var(--flow-on-accent);margin:30px 0}.result-banner h2{font-size:clamp(34px,5vw,58px);margin-bottom:15px}.result-banner p{font-size:14px;margin:0}.result-opinion{padding:28px 0;border-bottom:1px solid var(--flow-rule)}.result-opinion p,.original-body{white-space:pre-wrap;overflow-wrap:anywhere}.result-opinion h3{margin-bottom:15px}.original-case{margin-top:35px;border:1px solid var(--flow-rule);padding:20px}.original-case summary{cursor:pointer;font-weight:500}.original-body{margin:22px 0 0!important;font-size:15px}.private-link-note{font-size:12px;color:var(--flow-soft);margin-top:25px!important}.quiet-button{background:none;border:0;padding:6px 0;color:var(--flow-soft);text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:12px!important}.delete-section{margin-top:45px;padding-top:20px;border-top:1px solid var(--flow-rule)}.delete-section p{font-size:13px;color:var(--flow-soft)}.delete-confirm{margin-top:20px}.compact-shell{max-width:620px}.checkout-total{display:flex;justify-content:space-between;align-items:center;margin:35px 0;padding:25px 0;border-block:1px solid var(--flow-rule)}.checkout-total strong{font-size:35px}.checkout-total p{margin:0}.policy-shell{max-width:760px}.policy-shell section{margin:38px 0}.policy-shell h2{font-size:30px;margin-bottom:15px}.policy-shell ul{padding-left:22px}.policy-shell li{margin-bottom:10px}.busy-indicator{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:flow-spin .8s linear infinite;display:inline-block}.state-loading{color:var(--flow-soft)}@keyframes flow-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.flow-header{min-height:67px;padding:17px 20px}.flow-brand{font-size:24px}.flow-total .flow-brand{font-size:15px}.flow-header nav{font-size:12px}.flow-shell{margin-top:40px;margin-bottom:55px}.submission-layout{grid-template-columns:1fr;gap:35px}.submission-aside{grid-row:2}.case-receipt{padding:25px}.flow-footer{align-items:flex-start;flex-direction:column;gap:15px}.flow-footer nav{flex-wrap:wrap}.flow-page h1{font-size:46px}.flow-total h1{font-size:47px}.flow-lede{font-size:16px}.flow-button{width:100%}.submit-row p{max-width:none}.case-topline{font-size:12px;gap:10px}.case-title{font-size:36px!important}.case-actions{display:grid;grid-template-columns:1fr;width:100%}.case-actions .flow-button{font-size:14px}.status-card{margin:28px 0;padding:25px 0}.result-banner{padding:25px}.flow-page h2{font-size:29px}.result-banner h2{font-size:39px}.utility-footer span{width:100%;margin:0}}
@media(prefers-reduced-motion:reduce){.busy-indicator{animation:none}}
