/* Keep the brief visually continuous with the LiqFrame offer. */
:root{--paper:#f6f5ef;--muted:#575e57;--accent:#284d3b;--accent-dark:#193628;--line:#dadbd5}
.portal-topbar{background:#142019;color:#f7f9f3;border-bottom:1px solid #53634d}.portal-topbar a{color:#f7f9f3}.portal-topbar .brand__mark{border-radius:7px;background:#dfff72;color:#18221c}.portal-wrap{margin-top:38px}
.portal-wrap h1{font-size:clamp(34px,4vw,50px);font-weight:600}.intro{margin-bottom:10px;font-size:18px}
.intake-reassurance{font-size:14px;color:#354b3c;margin:0 0 26px}
.panel,.offer-card{border-radius:6px}.panel{box-shadow:none}.offer-card{background:#1d3326;box-shadow:none}
.offer-card h2{font-size:30px;font-weight:500}.offer-card .hint,.offer-card .eyebrow{color:#e0e9dd}.offer-card a{color:#fff;text-underline-offset:3px}
.offer-card .plain-list{font-size:16px}.offer-card p:not(.hint):not(.eyebrow):not(.offer-price){font-size:16px}
.portal-wrap .button{background:var(--accent);color:#fff;border-radius:5px;font-size:16px;min-height:50px}.portal-wrap .button:hover{background:var(--accent-dark)}
.portal-wrap label{font-size:15px}.portal-wrap input,.portal-wrap textarea{border-radius:4px}
.portal-wrap input[type=file]{font-size:14px;background:#f7f8f4}.portal-wrap input[type=file]::file-selector-button{border:1px solid #bfc8be;background:white;padding:9px 12px;margin-right:12px;font:inherit;border-radius:3px;cursor:pointer}
.intake-extra{border-block:1px solid var(--line);padding:16px 0}.intake-extra .form-row{margin-top:20px}
.intake-extra>summary{font-size:15px!important;font-weight:500!important}.intake-extra[open]>summary{margin-bottom:0!important}
.check-row input{accent-color:var(--accent)}.check-row span{font-size:14px}
@media(max-width:850px){.intake-layout>.offer-card{order:0}.intake-layout{gap:10px}.offer-card{padding:26px}.offer-card .plain-list{display:block}.portal-wrap{margin-top:26px}.intro{font-size:17px}.offer-card h2{font-size:26px}}
@media(max-width:520px){.portal-topbar{padding:16px 20px}.portal-topbar>a:last-child{font-size:12px}.portal-topbar .brand{gap:7px;font-size:16px}.portal-topbar .brand__mark{width:32px;height:32px;font-size:13px}.portal-wrap{width:calc(100% - 40px)}.panel{padding:22px 18px}.form-stack{gap:18px}.portal-wrap h1{font-size:36px}.intake-extra summary .optional{display:block;margin-top:5px}.offer-card{padding:24px}.portal-wrap .hint{font-size:14px!important}}
