.study-main{max-width:1000px;margin:0 auto;padding:24px 18px}.study-heading{padding:24px 0}.study-heading h1{font-size:clamp(30px,6vw,44px);margin:10px 0}.study-heading p{line-height:1.9}.study-toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px;border:1px solid #d5c6e8;border-radius:16px;background:#faf7ff}.study-toc a{display:flex;align-items:center;min-height:44px;padding:8px 10px;border:1px solid #e2d9ee;border-radius:10px;text-decoration:none;font-size:14px;overflow-wrap:anywhere}.study-toc a:hover{background:#eee4ff}.study-article>section{padding:25px 0;border-bottom:1px solid #dfd5eb;scroll-margin-top:30px}.study-article h2{font-size:22px;line-height:1.6}.study-article h3{font-size:18px}.study-article p,.study-article li,.study-article dd{font-size:16px;line-height:1.95;overflow-wrap:anywhere}.study-article li{margin:10px 0}.study-article dt{font-weight:700;margin:18px 0 5px}.study-article dd{margin-left:0}.study-article .hint{font-size:14px}.study-table{overflow-x:auto}.study-table table{width:100%;border-collapse:collapse;min-width:360px;font-size:14px}.study-table td,.study-table th{border:1px solid #d9d0e4;padding:12px;vertical-align:top;text-align:left;line-height:1.8}.study-table th{background:#f5effc}.study-article details{padding:14px;border:1px solid #ded3eb;border-radius:12px;margin:12px 0}.study-article summary{font-weight:650;cursor:pointer;line-height:1.8}.study-article a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.study-toc{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.study-main{padding:16px}.study-article p,.study-article li,.study-article dd{font-size:15px}.study-article h2{font-size:20px}}
