.arp{padding:28px 0 56px}.arp-hero{padding:28px;border-radius:20px;background:var(--zh-tint2,#f6f9ff);border:1px solid var(--zh-line,#e2e7f0)}.arp-hero__kicker{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#b45309}.arp-hero h1{margin:0;font-size:clamp(28px, 4vw, 40px);font-weight:800;color:var(--zh-ink,#0b0f17)}.arp-hero__lead{max-width:62ch;margin:10px 0 0;font-size:17px;line-height:1.55;color:var(--zh-ink2,#3c4556)}.arp-hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.arp-hero__hint{margin:10px 0 0;font-size:14px;color:var(--zh-mut,#6b7486)}.arp-sec{margin-top:36px}.arp-sec h2{margin:0 0 14px;font-size:24px;font-weight:800;color:var(--zh-ink,#0b0f17)}.arp-cities{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none}.arp-cities a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--zh-line,#e2e7f0);border-radius:999px;font-size:14px;font-weight:600;color:var(--zh-ink2,#3c4556);text-decoration:none}.arp-cities a span{font-weight:500;color:var(--zh-mut,#6b7486)}.arp-cities a[aria-current=page]{border-color:var(--zh-brand,#1c68f6);background:var(--zh-brand,#1c68f6);color:#fff}.arp-cities a[aria-current=page] span{color:rgba(255,255,255,.8)}.arp-rank{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.arp-rank li{display:grid;grid-template-columns:36px 1fr auto 56px;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--zh-line,#e2e7f0);border-radius:12px;background:var(--zh-surface,#fff)}.arp-rank__pos{font-size:15px;font-weight:800;color:var(--zh-mut,#6b7486)}.arp-rank__name{font-size:16px;font-weight:700;color:var(--zh-ink,#0b0f17)}.arp-rank__n{font-size:13px;color:var(--zh-mut,#6b7486)}.arp-rank__score{padding:5px 0;border-radius:10px;font-size:16px;font-weight:800;text-align:center;color:#fff}.arp-rank__score--good{background:#16a34a}.arp-rank__score--mid{background:#f59e0b}.arp-rank__score--bad{background:#dc2626}.arp-empty{margin:0;font-size:15px;color:var(--zh-ink2,#3c4556)}.arp-empty a{font-weight:700;color:var(--zh-brand,#1c68f6)}.arp-rules{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:900px){.arp-rules{grid-template-columns:repeat(3,1fr)}}.arp-rules>div{padding:18px;border:1px solid var(--zh-line,#e2e7f0);border-radius:14px;background:var(--zh-surface,#fff)}.arp-rules h3{margin:0 0 8px;font-size:16px;font-weight:800;color:var(--zh-ink,#0b0f17)}.arp-rules ul{margin:0;padding-left:18px;font-size:14.5px;line-height:1.55;color:var(--zh-ink2,#3c4556)}.arp-rules li+li{margin-top:6px}@media (max-width:767px){.arp>.container{padding-left:16px;padding-right:16px}}@media (max-width:560px){.arp-hero{padding:20px 16px}.arp-rank li{grid-template-columns:28px 1fr 52px}.arp-rank__n{display:none}}.arp-btn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px;border:1.5px solid var(--zh-brand,#1c68f6);border-radius:999px;background:var(--zh-brand,#1c68f6);color:#fff;font-size:15px;font-weight:700;text-decoration:none}.arp-btn:hover{filter:brightness(1.08)}.arp-btn--ghost{background:0 0;color:var(--zh-brand,#1c68f6)}.arp-btn--ghost:hover{background:var(--zh-brand,#1c68f6);color:#fff;filter:none}