.hp2[data-v-09467493]{color:var(--color-text,#141517);padding:32px 0}.hp2__container[data-v-09467493]{max-width:var(--container-max-width,1100px);margin:0 auto;padding:0 16px}.hp2__panel[data-v-09467493]{background:var(--color-surface,#f8fafc);border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-lg,12px);padding:12px}.hp2__title[data-v-09467493]{font-family:var(--font-heading,"Rufina",serif);margin:4px 4px 6px;font-size:20px;font-weight:700;line-height:1.3}.hp2__intro[data-v-09467493]{color:var(--color-text-muted,#686e78);max-width:720px;margin:0 4px 12px;font-size:14px;line-height:22px}.hp2__grid[data-v-09467493]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.hp2__tile[data-v-09467493]{background:var(--color-background,#fff);border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,8px);box-sizing:border-box;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:96px;padding:12px;display:flex}.hp2__label[data-v-09467493]{color:var(--color-text-muted,#686e78);font-size:12px;line-height:16px}.hp2__value[data-v-09467493]{overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.2}.hp2__tile--star[data-v-09467493]{justify-content:flex-end;gap:2px}.hp2__stars[data-v-09467493]{letter-spacing:1px;color:#b07d0e;font-size:11px;line-height:14px}.hp2__star-value[data-v-09467493]{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:20px}.hp2__count[data-v-09467493]{color:var(--color-text-muted,#686e78);font-size:12px;line-height:16px}.hp2__sr[data-v-09467493]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container block (width>=600px){.hp2__panel[data-v-09467493]{padding:16px}.hp2__grid[data-v-09467493]{gap:8px}.hp2__tile[data-v-09467493]{min-height:132px;padding:18px 20px}.hp2__tile--star[data-v-09467493]{min-height:104px}.hp2__label[data-v-09467493]{font-size:13px}.hp2__value[data-v-09467493]{font-size:28px}.hp2__star-value[data-v-09467493]{font-size:17px}}@container block (width>=768px){.hp2[data-v-09467493]{padding:64px 0}.hp2__title[data-v-09467493]{font-size:24px}.hp2__intro[data-v-09467493]{font-size:15px}.hp2__value[data-v-09467493]{font-size:34px}}
