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