.cats{flex-wrap:wrap;gap:0 28px;font-size:1rem;display:flex}.cats>span{display:flex}.cat-b{min-height:44px;color:var(--muted);transition:color .2s var(--ease), transform .16s var(--ease);align-items:center;display:inline-flex}.cat-b:active{transform:scale(.97)}.cat-b.on{color:var(--ink);text-underline-offset:8px;font-weight:600;text-decoration:underline 2px}@media (hover:hover){.cat-b:hover{color:var(--ink)}}.blog-sec{padding-bottom:clamp(80px,9vw,144px)}.blog-empty{color:var(--muted);padding-block:40px}.lead{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.lead-main{background:var(--surface);flex-direction:column;align-items:flex-start;gap:16px;min-height:clamp(0px,32vw,460px);padding:clamp(24px,4vw,64px);display:flex}.lead-main h2{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);line-height:1.08}.lead-main .ex{max-width:52ch;font-size:var(--step-body);margin-top:8px;line-height:1.5}.lead-main .go{margin-top:auto;padding-top:16px}.lead-side{flex-direction:column;gap:8px;display:flex}.lead-side>.meta{padding-block:16px}.entry{--hover:var(--surface);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.entry:before{inset:0 -16px}.entry h3{font-size:var(--step-lead);line-height:1.2}.entry-side{padding-block:clamp(16px,2vw,24px)}.rest{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,56px) clamp(32px,5vw,80px);margin-top:clamp(64px,7vw,112px);display:grid}.entry-rest{padding-block:16px}.entry-rest h3{font-size:var(--step-lead);line-height:1.1}.entry .ex{max-width:46ch;line-height:1.5}.sub{padding-block:clamp(72px,9vw,128px)}.sub-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px clamp(32px,5vw,80px);display:grid}.sub h2{max-width:22ch;font-size:var(--step-title);grid-row:1/3;line-height:1.1}.sub-form{flex-wrap:wrap;gap:8px 12px;display:flex}.sub-form label{flex-basis:100%;font-weight:600}.sub-form input{border:1px solid var(--field-dark-muted);border-radius:var(--radius);min-width:0;min-height:56px;color:var(--field-dark-ink);transition:border-color .2s var(--ease), background-color .2s var(--ease);background:0 0;flex:240px;padding:0 20px;font-size:1rem}.sub-form input::placeholder{color:var(--field-dark-muted)}.sub-form input:focus{border-color:var(--field-dark-ink);outline:2px solid var(--accent);outline-offset:2px;background:#ffffff0f}.sub-form .btn{min-height:56px}.sub-form .cf-turnstile{flex-basis:100%}.sub-in>.f-err{color:var(--field-dark-ink);grid-column:2;margin-top:0}.sub-ok{font-size:var(--step-lead);line-height:1.3}@media (hover:hover){.sub-form input:hover{border-color:var(--field-dark-ink)}}@media (width<=900px){.lead,.sub-in{grid-template-columns:1fr}.sub h2{grid-row:auto}.sub-in>.f-err{grid-column:1}.lead-main{min-height:0}}@media (width<=700px){.rest{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cat-b,.sub-form input{transition:none;transform:none!important}}
