.vzh .an-hero{padding-block:22px 40px}.vzh .an-hero-in{display:flex;flex-direction:column;gap:14px}.vzh .an-hero-in>*{max-width:820px}.vzh .an-hero .h1{margin-top:4px}.vzh .an-crumbs{margin-bottom:10px;font-size:13.5px;color:var(--on-3)}.vzh .an-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;padding:0;margin:0;list-style:none}.vzh .an-crumbs li{display:inline-flex;align-items:center}.vzh .an-crumbs li+li:before{content:"›";margin-inline:8px;color:var(--on-3)}.vzh .an-crumbs a{color:var(--on-2);text-decoration:none}.vzh .an-crumbs a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.vzh .an-crumbs [aria-current]{color:#fff;font-weight:700}.vzh .an-body{display:flex;flex-direction:column;gap:26px}.vzh .an-head{gap:12px}.vzh .an-deps{display:grid;grid-template-columns:1fr;gap:10px;padding:0;margin:0;list-style:none}.vzh .an-deps a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"code name arrow" "code count arrow";align-items:center;column-gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--navy);text-decoration:none;box-shadow:0 10px 24px rgba(16,42,105,.05);transition:transform .15s,box-shadow .15s,border-color .15s}.vzh .an-deps a:hover{transform:translateY(-2px);border-color:var(--teal);box-shadow:0 16px 32px rgba(16,42,105,.1)}.vzh .an-dep-code{grid-area:code;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--teal-50);color:var(--teal-d);font-weight:900;font-size:15px;letter-spacing:.02em}.vzh .an-dep-name{grid-area:name;font-weight:800;font-size:16.5px;line-height:1.2}.vzh .an-dep-count{grid-area:count;font-size:13.5px;color:var(--muted)}.vzh .an-deps .ico{grid-area:arrow;width:18px;height:18px;color:var(--teal-d)}.vzh .an-others{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.vzh .an-others a{display:inline-flex;flex-direction:column;gap:2px;padding:10px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--navy);text-decoration:none;transition:border-color .15s}.vzh .an-others a:hover{border-color:var(--teal)}.vzh .an-others b{font-size:15.5px;font-weight:800}.vzh .an-others span{font-size:13px;color:var(--muted)}.vzh .an-cards{display:grid;grid-template-columns:1fr;gap:16px;padding:0;margin:0;list-style:none}.vzh .an-card a{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;color:var(--navy);text-decoration:none;box-shadow:0 12px 28px rgba(16,42,105,.06);transition:transform .15s,box-shadow .15s}.vzh .an-card a:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(16,42,105,.12)}.vzh .an-cover{display:grid;place-items:center;aspect-ratio:16/9;background:var(--pale);color:var(--teal-d);overflow:hidden}.vzh .an-cover img{width:100%;height:100%;object-fit:cover}.vzh .an-cover .ico{width:34px;height:34px;opacity:.5}.vzh .an-card-body{display:flex;flex-direction:column;gap:5px;padding:14px 16px 16px}.vzh .an-card-name{font-size:17px;font-weight:900;line-height:1.2;letter-spacing:-.02em}.vzh .an-card-place,.vzh .an-card-rating{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ink-2)}.vzh .an-card-place .ico,.vzh .an-card-rating .ico{width:15px;height:15px;color:var(--teal-d)}.vzh .an-card-rating{font-weight:800;color:var(--navy)}.vzh .an-card-rating .ico{color:#f5a524}.vzh .an-card-rating small{font-size:12.5px;font-weight:600;color:var(--muted)}.vzh .an-card-tag{margin-top:4px;font-size:14px;line-height:1.45;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vzh .an-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.vzh .an-pages ol{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.vzh .an-pages ol a,.vzh .an-pages ol span{display:grid;place-items:center;min-width:40px;height:40px;padding-inline:8px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font-weight:700;text-decoration:none}.vzh .an-pages ol a:hover{border-color:var(--teal)}.vzh .an-pages ol [aria-current]{background:var(--navy);border-color:var(--navy);color:#fff}.vzh .an-page-step{display:inline-flex;align-items:center;height:40px;padding-inline:14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font-weight:700;text-decoration:none}.vzh .an-page-step:hover{border-color:var(--teal)}.vzh .an-back{margin:0}.vzh .an-back a{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--teal-d);text-decoration:none}.vzh .an-back a:hover{text-decoration:underline;text-underline-offset:4px}.vzh .an-back .ico{width:16px;height:16px;transform:scaleX(-1)}@media (min-width:640px){.vzh .an-cards,.vzh .an-deps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.vzh .an-hero{padding-block:30px 56px}.vzh .an-cards,.vzh .an-deps{grid-template-columns:repeat(3,minmax(0,1fr))}.vzh .an-cards{gap:20px}.vzh .an-body{gap:32px}}