.boost-study{font-size:16px}.boost-study h1{font-size:clamp(24px,3.3vw,34px);line-height:1.6}.boost-study h2{scroll-margin-top:22px}.boost-lead{padding:12px 22px;background:#f1e9f8;border-radius:18px;margin:24px 0}.boost-toc,.boost-links{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.boost-toc a,.boost-links a{padding:10px 14px;background:#eee3f6;border-radius:10px}.boost-links a{border:1px solid #dbc7ed}.boost-formula{padding:18px;background:#fff2cd;border-radius:12px;font-size:clamp(13px,2vw,18px);overflow-x:auto;margin:20px 0}.boost-table{overflow-x:auto;border:1px solid #e3d7ec;border-radius:12px;margin:20px 0}.boost-study .boost-table table{width:100%;table-layout:fixed;font-size:14px}.boost-study .boost-table th,.boost-study .boost-table td{width:auto;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:12px}.boost-study .boost-table td:first-child{width:auto;min-width:0}.boost-study .boost-table table:has(th:nth-child(4)){min-width:620px}.boost-study figure{margin:26px auto;max-width:700px}.boost-study figure img{display:block;width:100%;height:auto;border:1px solid #e3d7ec;border-radius:16px;background:#fffdf7}.boost-study figcaption{font-size:13px;color:#766286;line-height:1.7;margin-top:9px}.boost-study code{white-space:nowrap}@media(max-width:640px){.boost-study{font-size:15px}.boost-lead{padding:10px 16px}.boost-study .boost-table th,.boost-study .boost-table td{font-size:13px;padding:10px}.boost-links{display:grid;grid-template-columns:1fr}.boost-study figure{margin:20px -4px}}

.boost-table-hint{display:none}.boost-table:focus-visible{outline:3px solid #a880cc;outline-offset:3px}.boost-study .boost-table table:not(:has(th:nth-child(3))) th:first-child{width:30%}@media(max-width:640px){.boost-table-hint{display:block;font-size:12px;color:#766286;margin:18px 0 -12px}}

.boost-details{border:1px solid #e3d7ec;border-radius:12px;padding:16px 20px;margin:24px 0}.boost-study .boost-details>summary{display:list-item;cursor:pointer;font-weight:700;color:#604092;line-height:1.6}.boost-details[open]>summary{margin-bottom:18px}.boost-details>summary:focus-visible{outline:3px solid #a880cc;outline-offset:4px}
