.g-page{grid-template-columns:minmax(0,1fr);gap:36px;padding-bottom:56px;display:grid}.g-crumbs{color:var(--muted);margin:20px 0 -24px;font-size:.85rem}.g-crumbs a{color:var(--muted)}.g-intro{gap:14px;max-width:780px;padding:20px 0 0;display:grid}.g-intro h1{font-size:clamp(1.7rem,3vw + .8rem,2.4rem)}.g-answer{margin:0;font-size:1.15rem;font-weight:500;line-height:1.55}.g-actions{flex-wrap:wrap;gap:10px;margin:0;display:flex}.g-cta,.g-secondary{border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.g-cta{background:var(--gold);color:var(--on-gold)}.g-cta:hover{color:var(--on-gold);background:#ffc75a}.g-secondary{border:1px solid var(--border-strong);color:var(--text)}.g-secondary:hover{border-color:var(--soft);color:var(--text)}.g-section{gap:12px;max-width:960px;display:grid}.g-section h2{font-size:1.4rem}.g-section p,.g-section ol,.g-section ul{max-width:760px;color:var(--soft);margin:0;line-height:1.6}.g-section li+li{margin-top:6px}.g-section strong{color:var(--text);font-weight:600}.g-section a{font-weight:600}.g-section .g-note{color:var(--muted);font-size:.85rem}.g-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:20px;overflow-x:auto}.g-table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.g-table-wrap th,.g-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px 16px}.g-table-wrap tbody tr:last-child th,.g-table-wrap tbody tr:last-child td{border-bottom:0}.g-table-wrap thead th{color:var(--muted);font-size:.8rem;font-weight:600}.g-table-wrap tbody th{font-weight:600}.g-table-wrap tbody td{color:var(--soft)}.g-table-wrap .g-num{text-align:right}.g-table-wrap td.g-num{white-space:nowrap}.g-table-wrap tbody .g-strong{color:var(--text);font-weight:600}.g-table-wrap .g-bad{color:#fbbf5a;font-weight:600}.g-table-wrap small{color:var(--muted);margin-top:2px;font-size:.8rem;font-weight:400;display:block}@media (width<=640px){.g-stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.g-stack,.g-stack tbody,.g-stack tr{display:block}.g-stack tr{border-bottom:1px solid var(--border);padding:14px 16px}.g-stack tbody tr:last-child{border-bottom:0}.g-table-wrap .g-stack th[scope=row]{border:0;padding:0 0 8px;display:block}.g-table-wrap .g-stack td{text-align:left;white-space:normal;border:0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;padding:3px 0;display:grid}.g-stack td:before{content:attr(data-label);color:var(--muted);font-size:.8rem;line-height:1.5rem}}.g-hand-cards{gap:3px;margin:0;padding:0;list-style:none;display:flex}.g-section .g-hand-cards li+li{margin-top:0}.g-hand-cards img{border-radius:4px;width:38px;height:auto;display:block}@media (width<=560px){.g-table-wrap th,.g-table-wrap td{padding:10px 12px}.g-hand-cards img{width:30px}}.g-quiz{background:var(--surface);border:1px solid var(--border);border-radius:20px;gap:14px;padding:18px;display:grid}.g-quiz-hands{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.g-quiz-hand{border:1px solid var(--border-strong);background:var(--bg);width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:14px;justify-items:center;gap:8px;padding:12px;display:grid}.g-quiz-hand:hover:not(:disabled){border-color:var(--gold)}.g-quiz-hand:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.g-quiz-hand:disabled{cursor:default}.g-quiz-hand.g-won{border-color:var(--success)}.g-quiz-hand.g-lost{opacity:.65}.g-quiz-cards{gap:4px;display:flex}.g-quiz-cards img{border-radius:5px;width:min(48px,15vw);height:auto;display:block}.g-quiz-name{min-height:1.5em;font-weight:600}.g-quiz-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.g-quiz-result{color:var(--text);margin:0;font-weight:600}.g-quiz-next{background:var(--gold);min-height:44px;color:var(--on-gold);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-weight:600}.g-quiz-next:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
