.yego-red-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);align-items:center;gap:30px;padding:28px 0 42px;display:grid}.yego-red-hero h1{letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(2.3rem,5vw,4rem);line-height:1.08}.yego-red-hero p{color:#595650;max-width:660px;font-size:1.08rem;line-height:1.65}.yego-red-visual{background:linear-gradient(160deg,#fffaf2,#f3e7d6);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:265px;display:flex}.yego-red-step{background:#fff;border:1px solid #dcc5aa;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,320px);padding:12px 26px;display:flex}.yego-red-step span{color:#fff;background:#83502b;border-radius:50%;padding:9px;font-size:12px;font-weight:700}.yego-red-step small{color:#666;font-size:11px}.yego-red-line{color:#9a673b;align-items:center;gap:12px;font-weight:700;display:flex}.yego-red-features,.yego-red-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.yego-red-features h3{margin:14px 0 7px}.yego-red-features p{color:#6c6259}.yego-red-list-title{max-width:750px;margin-top:42px}.yego-red-list-title p{color:#6d6660}.yego-red-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.yego-red-cardhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.yego-red-cardhead small{color:#76706b}.yego-red-cards h3{margin:18px 0}.yego-red-cards p{margin:8px 0;font-size:14px}.yego-red-cards .btn{margin-top:13px}.yego-red-footnote{color:#746b62;align-items:flex-start;gap:8px;margin-top:22px;font-size:13px;display:flex}.yego-route-admin{gap:22px;display:grid}.yego-route-admin .card h3{margin-bottom:9px}.yego-route-admin .card p{color:#655f59}.yego-red-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.yego-red-reserve{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:15px;display:grid}.yego-red-reserve button{justify-self:start}.yego-route-admin .scrolltable{overflow-x:auto}.yego-route-admin table{min-width:700px}@media (width<=860px){.yego-red-hero,.yego-red-features{grid-template-columns:1fr}.yego-red-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.yego-red-cards,.yego-red-form,.yego-red-reserve{grid-template-columns:1fr}.yego-red-step{padding:12px}.yego-red-step small{max-width:75px}.yego-red-hero{padding-top:18px}}
