.guides{grid-template-columns:1fr;gap:22px}.guides>div>p{max-width:65ch}.guide-note{padding:12px 16px;background:var(--soft);font-size:14px!important;margin:0 0 20px!important;max-width:none!important}.guide-steps{padding:0;margin:20px 0;list-style:none;counter-reset:steps}.guide-steps li{counter-increment:steps;display:grid;grid-template-columns:36px 100px 1fr;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid var(--rule);break-inside:avoid}.guide-steps li::before{content:counter(steps);font-size:25px;font-weight:600;font-variant-numeric:tabular-nums}.guide-steps svg{width:100px;height:85px;stroke:var(--ink);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.guide-steps strong{display:block;font-size:20px;color:var(--ink);font-weight:600}.guide-steps p{font-size:16px;margin:5px 0 0!important;max-width:52ch!important}.guides details .content{max-width:none}.guide-text{padding-left:24px;max-width:65ch}.guide-text li{padding:7px 0}.guide-text strong{color:var(--ink)}.guide-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px}.guide-links a{font-size:15px}.wifi-layout{display:flex;gap:35px;align-items:center;flex-wrap:wrap;margin-top:20px}.wifi-qr{width:190px;height:190px;background:white;padding:10px;border:1px solid var(--rule);border-radius:8px}.wifi-fields{flex:1;min-width:0}.wifi-field{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:550px;padding:14px 0;border-bottom:1px solid var(--rule)}.wifi-field dt{font-size:13px;color:var(--muted)}.wifi-field dd{margin:3px 0 0;font-size:19px;overflow-wrap:anywhere}.wifi-field button{flex-shrink:0}.wifi-fields dl{margin:0}.wifi-caption{font-size:14px;color:var(--muted);max-width:65ch}.wifi-status{min-height:24px;color:var(--muted);font-size:14px}.wifi-hidden{display:none!important}body.mobile .guide-steps li{grid-template-columns:26px 74px 1fr;gap:10px}body.mobile .guide-steps svg{width:74px;height:74px}body.mobile .guide-steps strong{font-size:18px}body.mobile .guide-steps p{font-size:15px}body.mobile .wifi-layout{gap:18px}body.mobile .wifi-field{align-items:flex-start}body.mobile .wifi-field dd{font-size:17px}@media(max-width:700px){.guide-steps li{grid-template-columns:26px 74px 1fr;gap:10px}.guide-steps svg{width:74px;height:74px}.guide-steps strong{font-size:18px}.guide-steps p{font-size:15px}.wifi-layout{gap:18px}.wifi-field{align-items:flex-start}.wifi-field dd{font-size:17px}}
