.flow-page{max-width:1200px;margin-inline:auto}.flow-heading{max-width:760px;margin-block:2rem}.flow-heading h1{font:clamp(2rem,5vw,3.8rem)/1.05 var(--display,Georgia,serif);margin:.6rem 0 1rem}.flow-heading p{max-width:60ch;line-height:1.7}.flow-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);gap:2rem;align-items:start}.flow-card{border:1px solid var(--line,#ddd);background:var(--surface,#fff);padding:clamp(1rem,3vw,2rem);border-radius:6px;min-width:0;color:#292929}.flow-card h2{margin-top:0}.flow-card form{display:grid;gap:1rem;margin-block:1rem}.flow-card label{display:grid;gap:.5rem;font-weight:600}.flow-card input:not([type=checkbox]):not([type=radio]),.flow-card select,.flow-card textarea{width:100%;max-width:100%;padding:.8rem;border:1px solid var(--line,#bbb);border-radius:4px;background:var(--surface,#fff);color:inherit;font:inherit;box-sizing:border-box}.flow-card fieldset{border:0;padding:0;margin:1rem 0;min-width:0}.flow-card legend{font-size:1.2rem;font-weight:700;margin-bottom:1rem}.flow-option{grid-template-columns:1fr 80px;align-items:center;padding-block:.8rem;border-bottom:1px solid var(--line,#ddd)}.flow-option small{display:block;font-weight:400}.flow-card .flow-check{display:flex;align-items:start;gap:.7rem;font-weight:400}.flow-check input{margin-top:.3rem;accent-color:var(--primary,#631e26)}.flow-file{border-block-start:1px solid var(--line,#ddd);padding-block:1rem}.flow-verbatim{white-space:pre-wrap;overflow-wrap:anywhere}.flow-notice{max-width:1120px;margin:1rem auto;padding:1rem;border-inline-start:3px solid var(--primary,#631e26);background:var(--surface,#fff);overflow-wrap:anywhere}.flow-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-block:1rem}.flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.25rem}.flow-meta{font-size:.9rem;opacity:.8}.flow-card a{overflow-wrap:anywhere}.flow-card [aria-busy=true]{opacity:.65}.flow-card:focus-within{border-color:var(--primary,#631e26)}.flow-card input:focus-visible,.flow-card textarea:focus-visible,.flow-card select:focus-visible{outline:2px solid var(--primary,#631e26);outline-offset:3px}.flow-private{white-space:pre-wrap}.flow-card details{padding-block:.6rem}.flow-card summary{cursor:pointer}.flow-card .button{justify-content:center}.flow-card output{font-variant-numeric:tabular-nums}.flow-card ol,.flow-card ul{padding-left:1.4rem}.flow-card li{margin-block:.6rem}.flow-page .breadcrumbs{flex-wrap:wrap}.flow-card img{max-width:100%;height:auto}@media(max-width:760px){.flow-layout{grid-template-columns:1fr;gap:1rem}.flow-heading{margin-block:1rem}.flow-actions>*{flex:1 1 auto}.flow-notice{margin:1rem}.flow-card{border-radius:6px}}@media(prefers-reduced-motion:no-preference){.flow-card{animation:flow-enter .3s ease both}.flow-card:nth-child(2){animation-delay:.06s}@keyframes flow-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}

.flow-page,.flow-notice,.flow-card{--primary:var(--principal);--surface:#fff;--line:#dedede;--muted:#666}body[data-store-family=market] .category img{object-fit:contain}body[data-store-family=market] .hero{border-radius:0}.campaign-banner{margin-block:1rem}.flow-card:empty{display:none}

.flow-card input:not([type=checkbox]):not([type=radio]),.flow-card select,.flow-card textarea{font-family:Inter,Nunito,sans-serif}
