.hp .ex-top{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.hp .ex-top .brand img{width:auto;height:36px;display:block}.hp .ex-back{min-height:44px;color:var(--mfg);border-radius:999px;align-items:center;padding:0 10px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.hp .ex-back:hover{color:var(--foreground);background:var(--muted)}.hp .ex-hero{margin-top:8px}.hp .ex-main .hpb{margin-top:56px}.hp .ex-main .ex-hero+.hpb{margin-top:48px}.hp .ex-hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:820px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.12}.hp .ex-hero .ex-sub{color:var(--mfg);max-width:640px;margin-top:16px;font-size:1.15rem}.hp .ex-card{background:var(--surface);border:1px solid var(--bsub);border-radius:22px;min-width:0;padding:22px;box-shadow:0 1px 2px #1c1b1b0f}.hp .ex-vs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hp .ex-vc{background:var(--surface-2);border-radius:14px;min-width:0;padding:16px}.hp .ex-vn{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-weight:700;display:flex}.hp .ex-mk{flex:none;width:12px;height:12px;display:inline-block}.hp .ex-mk.a{background:var(--al-variant-a,#1a1860);border-radius:50%}.hp .ex-mk.b{border-left:7px solid #0000;border-right:7px solid #0000;border-bottom:12px solid var(--al-variant-b,#5545d0);width:0;height:0}.hp .ex-score{font:800 3.2rem/1 var(--disp);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hp .ex-score small{font:500 .95rem var(--font);color:var(--mfg);letter-spacing:0;margin-left:4px}.hp .ex-chip{background:var(--grad);color:#fff;border-radius:999px;margin:10px 0 8px;padding:5px 12px;font-size:.8rem;font-weight:600;display:inline-block}.hp .ex-note{color:var(--mfg);font-size:.86rem}.hp .ex-lead b{font-weight:700}.hp .ex-signal{margin-top:10px}.hp .ex-cap{color:var(--mfg);margin-top:14px;font-size:.82rem}.hp .ex-list{gap:18px;padding:0;list-style:none;display:grid}.hp .ex-list li{grid-template-columns:32px minmax(0,1fr);gap:12px;display:grid}.hp .ex-i{background:var(--grad);color:#fff;width:32px;height:32px;font:700 .85rem var(--disp);border-radius:50%;place-items:center;display:grid}.hp .ex-list b{margin-bottom:2px;display:block}.hp .ex-list span.ex-t{color:var(--mfg);font-size:.95rem}.hp .ex-acc{gap:10px;max-width:860px;display:grid}.hp .ex-acc details{border:1px solid var(--bsub);background:#fff;border-radius:14px}.hp .ex-acc summary{cursor:pointer;font:600 1.05rem var(--disp);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:18px 22px;list-style:none;display:flex}.hp .ex-acc summary::-webkit-details-marker{display:none}.hp .ex-acc summary:after{content:"+";font:400 1.5rem var(--font);color:var(--accent);flex:none}.hp .ex-acc details[open] summary:after{content:"−"}.hp .ex-acc .ex-body{color:var(--mfg);gap:10px;padding:0 22px 20px;display:grid}.hp .ex-crit{border-top:1px solid var(--bsub);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:8px 16px;padding:12px 0;font-size:.92rem;display:grid}.hp .ex-crit.head{color:var(--foreground);border-top:0;padding-top:0;font-weight:700}.hp .ex-crit .h{color:var(--foreground);font-weight:700}.hp .ex-crit small{color:var(--mfg);font-size:.8rem;display:block}.hp .ex-crit .vl{display:none}.hp .ex-disclaimer{text-align:center;color:var(--mfg);margin-top:8px;font-size:.82rem}@media (max-width:600px){.hp .ex-vs{grid-template-columns:minmax(0,1fr)}.hp .ex-score{font-size:2.8rem}.hp .ex-card{padding:16px}.hp .ex-crit{grid-template-columns:minmax(0,1fr)}.hp .ex-crit.head{display:none}.hp .ex-crit .vl{color:var(--foreground);align-items:center;gap:6px;margin-right:6px;font-weight:700;display:inline-flex}}
