
/* Scoped 2.0.1 UI refinements; no theme, auth, storage or PWA reset. */
.tailor-page{max-width:860px;margin:0 auto}
.tailor-page>.btn.text{margin-bottom:16px}
.tailor-page section.card{margin:20px 0;padding:25px}
.tailor-page h2{font-size:clamp(25px,3.4vw,32px)}
.tailor-page .tailor-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 24px}
.tailor-chips .check{margin:0;padding:12px;border:1px solid var(--line);border-radius:16px;min-height:48px;align-items:center;cursor:pointer}
.tailor-chips .check:has(input:checked){background:var(--soft);border-color:var(--accent);color:var(--accent)}
.tailor-page .fieldtwo{margin:8px 0 14px}
.tailor-page form .actions>.btn.primary{flex:1}
.plan-return{display:flex;align-items:center;gap:20px;justify-content:space-between;flex-wrap:wrap}
.plan-return>div{flex:1;min-width:210px}.plan-return p{margin:4px 0 0}
.nav-today{border-radius:22px;min-width:70px;position:relative}
.nav-today .ico{width:28px;height:28px}
.nav-today.on{background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}
.step h3{font:650 16px/1.5 var(--sans);letter-spacing:0;overflow-wrap:anywhere}
@media(max-width:580px){.tailor-page .fieldtwo{grid-template-columns:1fr}.tailor-page section.card{padding:20px}.tailor-page .tailor-chips{grid-template-columns:1fr}.tailor-page .check{font-size:14px}.tailor-page h1{font-size:38px}.plan-return{gap:12px}.nav-today{min-width:58px}.plan-return>.btn{width:100%}}
