.chero .poster{font-size:clamp(76px,8.6vw,136px)}.router{display:grid;gap:24px;margin-top:8px}@media(min-width:1000px){.router{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:start}}.step-h{display:flex;align-items:center;gap:12px;margin-bottom:16px}.step-h .n{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--primary);color:var(--on-primary);font:800 15px/1 var(--f-ui)}.step-h h2{font:800 22px/1.25 var(--f-ui)}.topics{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.topic{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;min-height:128px;border-radius:var(--r-lg);border:0;text-align:start;background:var(--surface);box-shadow:var(--sh-1);cursor:pointer;font:inherit;color:var(--text);transition:box-shadow var(--t-micro) ease,background-color var(--t-micro) ease}.topic i{font-size:26px;color:var(--accent)}.topic b{font:700 16.5px/1.3 var(--f-ui)}.topic span{font:400 14px/1.4 var(--f-ui);color:var(--text-3)}.topic:hover{box-shadow:var(--sh-2)}.topic[aria-current=true]{background:var(--tint-accent);box-shadow:inset 0 0 0 2px var(--accent)}@media(min-width:600px){.topics{grid-template-columns:repeat(3,minmax(0,1fr))}}.chan{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-2);overflow:hidden}.wa{position:relative;padding:22px;background:radial-gradient(60% 90% at 100% 0%,rgba(92,198,211,.18),transparent 60%),var(--surface-2)}.wa-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.wa-head .av{width:46px;height:46px;border-radius:50%;overflow:hidden;background:#5cc6d3;flex:none}.wa-head .av img{width:100%;height:100%;object-fit:cover}.wa-head b{display:block;font:700 16px/1.3 var(--f-ui)}.wa-head div>span{display:block;font:500 13.5px/1.3 var(--f-ui);color:var(--text-3)}.bubble{position:relative;max-width:88%;padding:12px 14px 22px;border-radius:16px 16px 16px 4px;background:var(--surface);box-shadow:var(--sh-1);font:400 15.5px/1.5 var(--f-ui);margin-inline-start:auto}.bubble small{position:absolute;bottom:6px;inset-inline-end:12px;font:500 11.5px/1 var(--f-ui);color:var(--text-3);direction:ltr}.bubble .caret{display:inline-block;width:2px;height:18px;background:var(--accent);vertical-align:-3px;margin-inline-start:2px}.chan-body{padding:22px;display:grid;gap:12px}.chan-body .row{flex-wrap:wrap}.wa-btn{background:#25d366;color:#062a12}.wa-btn:hover{background:#2ee072}.alt{display:grid;gap:10px;margin-top:6px}.alt a{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;border-radius:var(--r-md);text-decoration:none;box-shadow:inset 0 0 0 1px var(--line)}.alt a:hover{background:var(--hover)}.alt i{font-size:22px;color:var(--accent)}.alt b{font:700 15.5px/1.3 var(--f-ui)}.alt span{font:500 14px/1.3 var(--f-ui);color:var(--text-3);margin-inline-start:auto;direction:ltr}.form-wrap{display:grid;gap:24px;margin-top:clamp(56px,6vw,96px)}@media(min-width:1000px){.form-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}}.cform{display:grid;gap:18px;padding:clamp(22px,3vw,34px);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-1)}.cform .two{display:grid;gap:18px}@media(min-width:700px){.cform .two{grid-template-columns:1fr 1fr}}.cform .foot{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.turn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 14px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);font:500 14px/1 var(--f-ui);color:var(--text-2)}.turn .ok{width:24px;height:24px;border-radius:50%;background:#1c8a9e;display:grid;place-items:center;color:#fff;font-size:14px}.camps3{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:900px){.camps3{grid-template-columns:repeat(3,1fr)}}.camp{display:grid;gap:14px;padding:24px;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-1)}.camp .camp-t{font:800 22px/1.2 var(--f-ui);display:flex;align-items:center;gap:10px}.camp dl{display:grid;gap:10px;margin:0}.camp dt{font:600 13px/1 var(--f-ui);color:var(--text-3)}.camp dd{margin:4px 0 0;font:500 15.5px/1.45 var(--f-ui);color:var(--text-2)}.camp .row{flex-wrap:wrap}.sens{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:var(--r-lg);background:var(--surface-2)}.sens i{font-size:24px;color:var(--text-2);flex:none;margin-top:2px}.sens b{display:block;font:700 16.5px/1.35 var(--f-ui)}.sens span{display:block;color:var(--text-2);font-size:15px;line-height:1.5;margin-top:3px}
