.reading-note,.outcome-reference{background:#fff;border:1px solid #d3e7ef;border-radius:20px;padding:28px;margin:24px 0;line-height:1.9;overflow-wrap:anywhere}.reading-note h2,.outcome-reference h2{font-size:1.35rem;line-height:1.5;margin:0 0 16px}.reading-note h3{font-size:1.1rem;margin:24px 0 10px}.reading-note ol{padding-left:1.5em}.reading-note li{margin:12px 0}.reading-boundary{border-left:3px solid #71b7ca;padding-left:16px;color:#425e69}.outcome-detail{border-top:1px solid #dfedf2;padding:6px 0}.outcome-detail summary{cursor:pointer;padding:14px 28px 14px 0;font-weight:700;line-height:1.6}.outcome-detail summary:focus-visible{outline:3px solid #087baa;outline-offset:3px}.outcome-detail>div{padding:0 12px 16px}.outcome-detail h3{font-size:1rem;margin:18px 0 4px}.outcome-keyword{display:inline-block;font-size:.8rem;background:#eaf6fb;color:#225569;border-radius:6px;padding:2px 9px;margin-left:12px;font-weight:400}.reading-links,.review-date{font-size:.86rem;color:#4e6773}.outcome-traits{display:flex;gap:12px;flex-wrap:wrap;padding-left:20px}.start-guide{margin:20px 0;padding:20px;background:#eef9fc;border-radius:14px;line-height:1.8}.start-guide h2{font-size:1.15rem;margin:0 0 8px}.start-guide p{margin:8px 0}.start-guide-links{display:flex;flex-wrap:wrap;gap:12px 20px}.article h2{margin-top:32px}.article h3{margin-top:24px}.article li{line-height:1.9;margin-bottom:8px}.article .article-example{padding:20px;background:#eef9fc;border-radius:12px}.article-table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.7}.article-table th,.article-table td{padding:12px;border:1px solid #d3e7ef;text-align:left;vertical-align:top}.article-table th{background:#eef9fc}.article-table td:first-child{font-weight:700}.article-index{padding:18px 22px;background:#eef9fc;border-radius:12px}.article-index a{display:inline-block;margin:6px 16px 6px 0}@media(max-width:600px){.reading-note,.outcome-reference{padding:20px 16px}.outcome-detail>div{padding-left:0;padding-right:0}.outcome-keyword{display:table;margin:6px 0 0}.article-table th,.article-table td{padding:8px}.start-guide{padding:16px}}
