.learning-main{max-width:72rem;padding-top:3rem;padding-bottom:4rem}.learning-main h1{font-size:clamp(2rem,6vw,3.6rem);line-height:1.12;max-width:20ch}.learning-main h2{font-size:1.5rem;margin-top:2rem}.learning-main p,.learning-main li{max-width:78ch;line-height:1.7}.learning-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem}.learning-card{border:1px solid #c2c9d2;border-radius:.6rem;padding:1.5rem;margin:1.5rem 0;background:#fff}.learning-main label{display:block;font-weight:600;margin:.9rem 0 .35rem}.learning-main input,.learning-main select,.learning-main textarea{display:block;width:100%;font:inherit;color:#091831;background:#fff;border:1px solid #697587;border-radius:.25rem;padding:.7rem}.learning-main textarea{min-height:13rem;resize:vertical}.learning-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.learning-main button,.learning-button{display:inline-block;min-height:44px;padding:.65rem 1rem;border:1px solid #091831;border-radius:.3rem;background:#091831;color:#fff;font:inherit;cursor:pointer;text-decoration:none}.learning-main button:disabled{opacity:.55;cursor:wait}.learning-main :focus-visible{outline:3px solid #bd742a;outline-offset:3px}.learning-main [hidden]{display:none!important}.learning-status{min-height:2.8em;padding:.6rem 0}.learning-muted{font-size:.9rem;color:#455165}.learning-history{padding-left:1.5rem}.learning-history li{padding:.6rem 0;border-bottom:1px solid #dbe0e6;overflow-wrap:anywhere}.learning-note{white-space:pre-wrap;max-height:14rem;overflow:auto}.learning-main details{margin:1rem 0;border:1px solid #b9c5d0;padding:1rem}.learning-main summary{cursor:pointer;font-weight:600;min-height:32px}.learning-main table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto}.learning-main td,.learning-main th{padding:.7rem;border:1px solid #b9c5d0;text-align:left}.learning-main dialog{max-width:32rem;width:calc(100% - 2rem);border:2px solid #091831;border-radius:.5rem;padding:1.5rem}.learning-main dialog::backdrop{background:#091831aa}.learning-main .danger{background:#8b2020;border-color:#8b2020}.learning-main .notice{border-left:4px solid #bd742a;padding:.7rem 1rem;background:#f6f0e7}.learning-main .case-article{max-width:78ch}.learning-main .case-article h2{margin-top:2.5rem}@media(max-width:760px){.learning-grid{grid-template-columns:1fr}.learning-card{padding:1rem}.learning-main{padding-top:1.5rem}.learning-actions button{flex:1 1 10rem}}
