.guide{color:#153f37;background:#fffdf8;max-width:960px;margin:auto;padding:64px 28px 100px}.stage{color:#714d13;background:#fff1ce;padding:8px 12px;font-weight:700;display:inline-block}.guide h1{margin:18px 0;font-family:Yu Mincho,serif;font-size:clamp(36px,6vw,64px);line-height:1.3}.guide h2{margin:72px 0 24px;font-family:Yu Mincho,serif;font-size:clamp(28px,4vw,42px)}.guide .lead{font-size:20px;line-height:1.9}.pon{background:#f7edd8;border-left:6px solid #d09d4e;margin:44px 0;padding:30px}.pon small{color:#956616;font-weight:700}.pon p{margin:8px 0 0;font-size:21px;line-height:1.85}.outcome{background:#edf4f1;border-top:4px solid #153f37;margin:36px 0;padding:4px 30px 28px}.outcome h2{margin:28px 0 18px}.outcome dl{margin:0}.outcome div{border-top:1px solid #cad5d1;grid-template-columns:190px 1fr;gap:20px;padding:14px 0;display:grid}.outcome dt{font-weight:700}.outcome dd{margin:0;line-height:1.75}.steps{padding:0;list-style:none}.steps li{border-bottom:1px solid #d9ddd8;grid-template-columns:52px 1fr;gap:18px;padding:24px 0;display:grid}.steps b{color:#c78f37;font-size:20px}.steps p{margin:0;font-size:17px;line-height:1.9}.branches{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.branches p{background:#edf4f1;padding:20px;line-height:1.8}.questions{columns:2;gap:40px}.questions li{break-inside:avoid;margin:0 0 14px;line-height:1.65}.source{color:inherit;border:1px solid #cad5d1;margin:10px 0;padding:14px;display:block}.source-note{color:#667773}.siblings{flex-wrap:wrap;gap:8px;margin-top:72px;display:flex}.siblings a{color:inherit;border:1px solid #cad5d1;padding:10px 14px}.siblings a[aria-current=page]{color:#fff;background:#153f37}@media (max-width:700px){.guide{padding:36px 20px 80px}.branches{grid-template-columns:1fr}.questions{columns:1}.pon{padding:22px}.pon p{font-size:18px}.outcome{padding:4px 20px 20px}.outcome div{grid-template-columns:1fr;gap:5px}}
