.arr-wrap{padding-bottom:56px}.arr-steps{display:flex;flex-wrap:wrap;gap:8px 28px;margin:4px 0 18px;padding:0;list-style:none;counter-reset:none}.arr-steps li{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--zh-mut,#6b7486)}.arr-steps b{display:grid;place-items:center;width:26px;height:26px;border:1.5px solid var(--zh-line,#e2e7f0);border-radius:50%;background:var(--zh-surface,#fff);font-size:13px;font-weight:800}.arr-steps .is-on{color:var(--zh-ink,#0b0f17)}.arr-steps .is-on b{border-color:var(--zh-brand,#1c68f6);background:var(--zh-brand,#1c68f6);color:#fff}.arr-steps .is-done b{border-color:#16a34a;background:#16a34a;color:#fff}.arr-card{padding:22px;border:1px solid var(--zh-line,#e2e7f0);border-radius:18px;background:var(--zh-tint2,#f6f9ff)}.arr-search{max-width:none}.arr-saved{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.arr-saved__l{margin-right:4px;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--zh-mut,#6b7486)}.arr-saved a{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 12px;border:1px solid var(--zh-line,#e2e7f0);border-radius:999px;background:var(--zh-surface,#fff);font-size:14px;font-weight:600;color:var(--zh-ink,#0b0f17);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arr-saved a:hover{border-color:var(--zh-brand,#1c68f6);color:var(--zh-brand,#1c68f6)}.arr-saved svg{flex:none;color:var(--zh-brand,#1c68f6)}.arr-note{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:14px;color:var(--zh-ink2,#3c4556)}.arr-note svg{flex:none;margin-top:2px;color:var(--zh-mut,#6b7486)}.arr-alt{margin:16px 2px 0;font-size:14.5px;color:var(--zh-ink2,#3c4556)}.arr-alt a{font-weight:700;color:var(--zh-brand,#1c68f6)}.arr-place{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--zh-line,#e2e7f0);border-radius:16px;background:var(--zh-surface,#fff)}.arr-place__ic{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;background:var(--zh-brand-soft,#eef3ff);color:var(--zh-brand,#1c68f6)}.arr-place__txt{flex:1;min-width:0}.arr-place__k{margin:0;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--zh-mut,#6b7486)}.arr-place h2{margin:2px 0 0;font-size:20px;font-weight:800;line-height:1.25;color:var(--zh-ink,#0b0f17);overflow-wrap:anywhere}.arr-place__sub{margin:2px 0 0;font-size:14px;color:var(--zh-ink2,#3c4556)}.arr-place__chg{flex:none}.arr-wrap>.nb-pick{margin-top:12px}.arr-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}.arr-main{scroll-margin-top:90px}.arr-main .arf{margin-top:0}.arr-steps .is-done{color:var(--zh-ink2,#3c4556)}.arr-side{padding:20px;border:1px solid var(--zh-line,#e2e7f0);border-radius:16px;background:var(--zh-surface,#fff)}@media (min-width:980px){.arr-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.arr-side{position:sticky;top:96px}}.arr-side h2{margin:0 0 14px;font-size:18px;font-weight:800;color:var(--zh-ink,#0b0f17)}.arr-side .rr__cats{grid-template-columns:1fr}.arr-side__more{display:flex;flex-direction:column;gap:8px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--zh-line,#e2e7f0)}.arr-side__more a{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--zh-brand,#1c68f6);text-decoration:none}.arr-side__more a:hover{text-decoration:underline}.arr-login{padding:24px;border:1px solid var(--zh-line,#e2e7f0);border-radius:16px;background:var(--zh-tint2,#f6f9ff)}.arr-login__ic{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#fff7e0;color:#f5b301}.arr-login h3{margin:14px 0 6px;font-size:20px;font-weight:800;color:var(--zh-ink,#0b0f17)}.arr-login p{margin:0;font-size:15px;line-height:1.55;color:var(--zh-ink2,#3c4556)}.arr-login p.arr-login__act{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ar-msg a{margin-left:4px;font-weight:700;color:inherit}@media (max-width:640px){.arr-card{padding:16px}.arr-place{flex-wrap:wrap;padding:14px}.arr-place h2{font-size:18px}.arr-place__chg{width:100%;justify-content:center}.arr-steps{gap:6px 16px}.arr-steps li{font-size:13.5px}}