.gs.oto .oto-step{text-align:center;color:var(--mut);border:1px dashed var(--line);border-radius:999px;width:fit-content;margin:14px auto 0;padding:8px 18px;font-size:.78rem}.gs.oto .oto-step b{color:var(--gold);letter-spacing:.08em;text-transform:uppercase}.gs.oto .oto-hero{padding-top:26px}.gs.oto .oto-hero h1{font-size:clamp(1.7rem,4vw,2.9rem)}.oto-bullets .gs-card b{font-size:1rem}.oto-close{flex-direction:column;gap:6px;display:flex}.oto-no{text-align:center;margin-top:18px}.oto-no a{color:var(--mut);font-size:.84rem;text-decoration:underline}.oto-no a:hover{color:var(--txt)}.gs.oto .gs-boxes{max-height:640px;overflow:auto}@media (max-width:900px){.gs.oto .gs-boxes{max-height:none;overflow:visible}}@media (max-width:560px){.gs.oto .gs-boxes{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px}.gs.oto .gs-boxes figcaption{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.58rem;line-height:1.25;overflow:hidden}}
