/* Shared local-language evidence pages; keep long source and nested trees within viewport. */
h1{max-width:22ch;overflow-wrap:anywhere}.template{overflow-wrap:anywhere}.raw-tree{overflow-wrap:anywhere}.raw-tree ul{padding-inline-start:1.15rem}.raw-tree li{margin-block:.3rem}details{margin-block:1.5rem;border:1px solid var(--line);border-radius:12px;padding:1rem;background:#fff}summary{cursor:pointer;font-weight:750;min-height:44px}section[id]{scroll-margin-top:4rem}html:lang(ja) body{font-family:"Noto Sans JP","Yu Gothic","Meiryo",system-ui,sans-serif;line-height:1.85}html:lang(ja) h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.4;letter-spacing:0;max-width:24ch}html:lang(ja) h2,html:lang(ja) h3{line-height:1.5;letter-spacing:0}.button{font:inherit;font-weight:750}
@media(max-width:420px){.raw-tree ul{padding-inline-start:.8rem}.hero{padding-block:2rem}h1{font-size:2.2rem}}
