.rules-guide .faq-items{max-width:none}.rules-guide .faq-item>p,.rules-guide .rule-list,.rules-guide .guide-steps,.rules-guide .rule-terms{max-width:68ch}.rules-guide .faq-item>p+p{margin-top:var(--sp-12)}.rules-lead{max-width:60ch;margin-top:var(--sp-24);color:var(--text);font-size:var(--fs-20);line-height:1.6}.rules-actions{gap:var(--sp-12);margin-top:var(--sp-28);flex-wrap:wrap;display:flex}.rule-list{gap:var(--sp-8);margin:var(--sp-14) 0 0;padding-left:var(--sp-20);color:var(--text);font-size:var(--fs-16);line-height:1.6;display:grid}.rule-list strong,.rule-terms strong,.rules-guide .faq-item p strong{font-weight:600}.rule-terms{gap:var(--sp-12) var(--sp-24);margin:var(--sp-16) 0 0;font-size:var(--fs-16);grid-template-columns:max-content 1fr;line-height:1.6;display:grid}.rule-terms dt{color:var(--gold);font-weight:600}.rule-terms dd{color:var(--text);margin:0}.rule-figure{margin:var(--sp-20) 0 0}.rule-figure figcaption{margin-top:var(--sp-10);color:var(--muted);font-size:var(--fs-13);line-height:1.6}.rule-pair{gap:var(--sp-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rule-pair figcaption{margin-top:var(--sp-8)}.rule-diagram{--room:6px;border-radius:var(--r-8);background:var(--bg);position:relative;overflow:hidden}.rule-diagram img{width:100%;height:auto;display:block}.rule-diagram-marks{pointer-events:none;position:absolute;inset:0}.rule-diagram-marks[data-cut=tall]{display:none}@media (max-width:640px){.rule-diagram-marks[data-cut=wide]{display:none}.rule-diagram-marks[data-cut=tall]{display:block}}.rule-mark{left:max(4px, calc(var(--l) - var(--room)));top:max(4px, calc(var(--t) - var(--room)));right:max(4px, calc(var(--r) - var(--room)));bottom:max(4px, calc(var(--b) - var(--room)));border:2px solid var(--text);border-radius:var(--r-10);position:absolute}.rule-mark>span{padding:var(--sp-4) var(--sp-8);border-radius:var(--r-4);background:var(--text);color:var(--bg);font-size:var(--fs-12);white-space:nowrap;box-shadow:var(--shadow-1) #0009;font-weight:600;line-height:1.3;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%}.rule-mark[data-place=below]>span{top:calc(100% + 6px);bottom:auto}.rule-mark[data-place=left]>span,.rule-mark[data-place=right]>span{top:0;bottom:auto;translate:none}.rule-mark[data-place=left]>span{left:auto;right:calc(100% + 8px)}.rule-mark[data-place=right]>span{left:calc(100% + 8px)}.rule-mark[data-place=below-end]>span{inset:calc(100% + 6px) 0 auto auto;translate:none}.rule-mark[data-place=inside]>span{top:6px;bottom:auto;left:6px;translate:none}@media (max-width:640px){.rule-mark>span{padding:var(--sp-2) var(--sp-6);font-size:var(--fs-11)}}.card-anatomy{padding:var(--sp-48) var(--sp-16) var(--sp-56);border-radius:var(--r-8);background:var(--bg);justify-items:center;display:grid}.card-anatomy-card{--room:1px;width:clamp(150px,34vw,280px);position:relative}.card-anatomy-card img{border-radius:var(--card-corner);width:100%;height:auto;display:block}.card-anatomy .rule-mark{border-radius:var(--r-6)}@media (max-width:640px){.card-anatomy-card{width:140px}}.card-kinds{gap:var(--sp-14);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.card-kinds img{border-radius:var(--card-corner);width:100%;height:auto;box-shadow:var(--shadow-2) #0008;display:block}.card-kinds span{margin-top:var(--sp-10);color:var(--text);font-size:var(--fs-13);font-weight:600;line-height:1.35;display:block}.card-kinds small{margin-top:var(--sp-2);color:var(--muted);font-size:var(--fs-12);font-weight:500;display:block}.rules-guide .keyword-list{gap:var(--sp-14) var(--sp-16);margin:var(--sp-16) 0 0;grid-template-columns:110px 1fr;max-width:68ch;display:grid}.rules-guide .keyword-list dt{color:var(--gold);font-size:var(--fs-15);font-weight:600}.rules-guide .keyword-list dd{color:var(--text);font-size:var(--fs-15);margin:0;line-height:1.65}.rules-guide .ruling-more{margin-top:var(--sp-8)}@media (max-width:760px){.rule-pair{grid-template-columns:1fr}.card-kinds{grid-template-columns:repeat(4,minmax(0,1fr))}.rule-terms{gap:var(--sp-4);grid-template-columns:1fr}.rule-terms dd{margin-bottom:var(--sp-10)}}
/*# sourceMappingURL=2qap4ca0ufb-v.css.map*/