.guide-main{max-width:1120px;padding:35px 24px 50px;margin:auto}.guide-intro{max-width:660px}.guide-intro h1{font-size:56px;margin:16px 0}.guide-intro p{font-size:17px}.guide-main section{margin-bottom:45px}.guide-main h2{font-size:30px}.place-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.place-card{text-decoration:none;overflow:hidden;border-radius:18px;border:1px solid #dce8ed55;background:var(--ui-reading,#15202b);transition:transform .15s}.place-card:hover{transform:translateY(-3px)}.place-card img{width:100%;height:160px;object-fit:cover;display:block}.place-card>div{padding:22px}.place-card h3{font-size:27px;margin:12px 0}.place-card p{font-size:14px;min-height:84px}.place-card strong{font-size:14px;color:#f2cd92}.place-state{font-size:11px;letter-spacing:.12em;color:#bde9d7}.guide-note{font-size:13px;color:#e4e8ed}.guide-how{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;background:var(--ui-reading,#15202b);border:1px solid #dce8ed44;border-radius:18px;padding:30px}.guide-how ol{padding-left:22px;line-height:1.8}.guide-how li{padding-bottom:15px}.guide-how aside{border-left:1px solid #dce8ed44;padding-left:30px;font-size:14px}.guide-how h3{font-size:24px}.place-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.place-list a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;background:var(--ui-reading,#15202b);border:1px solid #dce8ed44;border-radius:12px;padding:18px;gap:18px;min-height:80px}.place-list small{display:block;margin-top:7px;font-size:12px}.place-list span{font-size:11px;color:#f2cd92;text-align:right;max-width:130px}.guide-roadmap{background:var(--ui-reading,#15202b);border:1px solid #dce8ed44;border-radius:18px;padding:30px}.guide-roadmap p{font-size:14px;max-width:850px}.guide-footer{text-align:center;font:italic 22px Georgia,serif;color:#f2cd92;padding:0 16px 30px}
@media(max-width:800px){.place-grid{grid-template-columns:1fr}.place-card{display:grid;grid-template-columns:32% 1fr}.place-card img{height:100%;min-height:190px}.place-card p{min-height:0}.guide-how{grid-template-columns:1fr}.guide-how aside{border:0;border-top:1px solid #dce8ed44;padding:20px 0 0}.place-list{grid-template-columns:1fr}}
@media(max-width:450px){.guide-main{padding:20px 16px 30px}.guide-intro h1{font-size:39px}.guide-intro p{font-size:15px}.place-card{display:block}.place-card img{height:160px;min-height:0}.guide-how,.guide-roadmap{padding:20px}.place-list a{padding:14px;gap:12px}.place-list strong{font-size:14px}.guide-main h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.place-card{transition:none}.place-card:hover{transform:none}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.place-card,.guide-how,.place-list a,.guide-roadmap{background:#102331;backdrop-filter:none}}
