.pr-city{--ink:#1e293b;--body:#475569;text-align:left}.pr-city .pr-in{max-width:880px;margin:0 auto;padding:0 18px}.pr-city h2{font-size:1.6rem;font-weight:900;color:var(--ink);margin:34px 0 14px}.pr-city h3{font-size:1.13rem;font-weight:800;color:var(--ink);margin:24px 0 8px}.pr-city p{color:var(--body);font-size:1.02rem;line-height:1.85;margin:0 0 15px}.pr-city a{color:#b8730a;font-weight:700;text-decoration:none}.pr-city a:hover{text-decoration:underline}.pr-city .pr-tldr{font-size:1.05rem;line-height:1.75;color:#1c1917;background:#fffbeb;border-left:4px solid #f59e0b;padding:20px 24px;border-radius:10px;margin:0 0 10px}.pr-city .pr-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:6px 0 16px}.pr-city .pr-two div{background:#fafaf8;border:1px solid #e7e5e4;border-radius:12px;padding:16px 18px}.pr-city .pr-two b{display:block;color:#1e293b;font-weight:800;margin-bottom:4px}.pr-city .pr-two span{font-size:.95rem;color:#57534e;line-height:1.6}.pr-city .pr-faq details{background:#fafaf8;border:1px solid #e7e5e4;border-radius:10px;padding:14px 20px;margin-bottom:10px}.pr-city .pr-faq summary{font-weight:700;color:var(--ink);cursor:pointer}.pr-city .pr-faq p{margin:12px 0 0}.pr-city .pr-cross{background:#fafaf8;border-top:1px solid #e7e5e4;margin-top:40px;padding:26px 0 30px}.pr-city .pr-cross p{margin:0}@media (max-width:575px){.pr-city h2{font-size:1.36rem}.pr-city .pr-in{padding:0 16px}}