/* Shared restrained chrome for the remaining local review surfaces. */
:root{--paper:#f7f7f5;--ink:#1c1e21;--ink2:#46494e;--line:#deded8;--shadow:none}
body{background:#f7f7f5!important}
h1,h2,h3{font-weight:400!important;letter-spacing:-.045em}
.brand{font-size:25px!important;font-weight:500!important;letter-spacing:-1px}
.brand .mark{display:none}
.nav{background:#f7f7f5!important;border-bottom:1px solid #deded8;height:auto!important}
.nav .wrap{min-height:78px}
.button,.btn{border-radius:5px!important;box-shadow:none!important}
.choice-card,.later-card,.product,.summary,.step,.done-card{border-radius:6px!important;box-shadow:none!important}
.hero-visual{border-radius:4px!important;box-shadow:none!important}
.hero-scene{animation:none!important}
.hero{padding-top:64px}
.hero h1{font-size:clamp(42px,5vw,68px);line-height:1.05}
.hero-grid{gap:56px}
.choice-card{padding:32px}
.later-copy{padding:24px}
.ann{background:#e9eae6;color:#46494e}
.demo-tag{margin-top:28px}
.summary{background:#fff;padding:28px}
.step{padding:28px;background:#fff}
input,select,textarea{border-radius:4px!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #3f6b4f;outline-offset:4px}
@media(max-width:700px){.nav .wrap{min-height:64px}.hero{padding-top:36px}.hero-grid{gap:28px}.choice-card,.step,.summary{padding:22px}.hero-visual{min-height:320px}}
@media(max-width:560px){.summary .top{flex-direction:column;gap:12px}.summary .chip{white-space:normal}.summary .meta{line-height:1.5}}
