.le-guide{display:flex;flex-direction:column;gap:var(--rj-ref-space-7);min-width:0}.le-guide-head{margin-bottom:var(--rj-ref-space-3-5)}.le-guide-kicker{display:inline-block;font-family:var(--font-mono);font-size:var(--rj-ref-type-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:var(--rj-ref-space-2)}.le-guide-title{margin:0;font-family:var(--font-serif);font-size:var(--rj-ref-type-heading);font-weight:700;color:var(--ink)}.le-guide-norms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:var(--rj-ref-space-3);gap:var(--rj-ref-space-3)}.le-guide-norm{display:flex;flex-direction:column;gap:var(--rj-ref-space-1-5);padding:var(--rj-ref-space-3-5) var(--rj-ref-space-4);border:1px solid var(--line);border-radius:var(--rj-ref-radius-card);background:var(--rj-heritage-color-raised-soft)}.le-guide-norm-label{align-self:flex-start;font-size:var(--rj-ref-type-caption);font-weight:700;color:var(--accent-dark);background:var(--accent-light);padding:var(--rj-ref-space-0-5) var(--rj-ref-space-2-5);border-radius:var(--rj-ref-radius-pill)}.le-guide-norm p{margin:0;font-size:var(--rj-ref-type-label);line-height:1.65;color:var(--ink-soft)}.le-guide-phrases{border:1px solid var(--line);border-radius:var(--rj-ref-radius-lg);background:var(--paper);overflow:hidden}.le-guide-summary{display:flex;align-items:baseline;gap:var(--rj-ref-space-3);flex-wrap:wrap;padding:var(--rj-ref-space-4) var(--rj-ref-space-4-5);cursor:pointer;list-style:none}.le-guide-summary::-webkit-details-marker{display:none}.le-guide-summary .le-guide-kicker{margin-bottom:0}.le-guide-summary-title{font-family:var(--font-serif);font-size:var(--rj-ref-type-body);font-weight:700;color:var(--ink);margin-right:auto}.le-guide-summary-hint{font-size:var(--rj-ref-type-caption);color:var(--accent-dark)}.le-guide-phrase-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--rj-ref-space-4);gap:var(--rj-ref-space-4);padding:var(--rj-ref-space-1) var(--rj-ref-space-4-5) var(--rj-ref-space-5)}.le-guide-phrase-group{display:flex;flex-direction:column;gap:var(--rj-ref-space-1-5)}.le-guide-phrase-label{font-size:var(--rj-ref-type-caption);font-weight:700;letter-spacing:.02em;color:var(--accent-dark)}.le-guide-phrase-group ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--rj-ref-space-1)}.le-guide-phrase-group li{font-size:var(--rj-ref-type-caption);line-height:1.55;color:var(--ink-soft)}.le-guide-errors-wrap{min-width:0;max-width:100%;--rj-hscroll-face:var(--paper);overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--rj-ref-radius-lg);background-color:var(--paper)}.le-guide-errors-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.le-guide-errors-scroll-hint{display:none;margin:0 0 var(--rj-ref-space-2);color:var(--accent-dark);font-size:var(--rj-ref-type-caption);line-height:1.5}.le-guide-errors{width:100%;border-collapse:collapse;font-size:var(--rj-ref-type-caption);background:var(--paper)}.le-guide-errors th{text-align:left;font-size:var(--rj-ref-type-caption);font-weight:700;letter-spacing:.02em;color:var(--accent-dark);background:var(--rj-ref-color-accent-a06);white-space:nowrap}.le-guide-errors td,.le-guide-errors th{padding:var(--rj-ref-space-2-5) var(--rj-ref-space-3-5);border-bottom:1px solid var(--line)}.le-guide-errors td{line-height:1.55;color:var(--ink-soft);vertical-align:top}.le-guide-errors tr:last-child td{border-bottom:none}.le-guide-err-wrong{color:var(--rj-preserved-color-9a3b1c-2f773dd213);min-width:160px}.le-guide-err-right,.le-guide-err-wrong{font-family:"Hiragino Mincho ProN","Noto Serif JP",var(--font-serif)}.le-guide-err-right{color:var(--ink);min-width:200px}.le-guide-errors :is(.le-guide-err-wrong,.le-guide-err-right):not([lang=ja]){font-family:var(--font-serif)}@media screen and (max-width:1024px){.le-guide-errors-scroll-hint{display:block}.le-guide-errors{min-width:64rem}}@media screen and (max-width:760px){.le-guide :is(.le-guide-kicker,.le-guide-norm-label,.le-guide-summary-hint,.le-guide-phrase-label,.le-guide-errors th){font-size:max(var(--rj-type-caption-size),12px)}}