.academy-launch-banner{padding:.65rem 1.25rem;text-align:center;background:#153841;color:#fff;font-size:.87rem;line-height:1.5}.academy-content{max-width:1120px;padding-top:3rem;padding-bottom:4rem}.academy-content>h2,.academy-content>section{margin-top:2.5rem}.academy-content p,.academy-content li{line-height:1.75}.academy-content a{text-underline-offset:4px}.academy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;margin:1.5rem 0 3rem}.academy-card{background:#fffaf2;border:1px solid #d9cdb9;border-radius:14px;padding:1.6rem;min-width:0}.academy-card h3{margin:.3rem 0 1rem}.academy-price{font-size:1.65rem;font-weight:700;color:#641f2b}.academy-notice{border-left:4px solid #a88145;background:#f0e7d8;padding:1rem 1.3rem}.academy-form{max-width:720px;margin:2rem 0}.academy-content label{display:block;margin:1rem 0;font-weight:600}.academy-content input:not([type=checkbox]),.academy-content textarea,.academy-content select{display:block;width:100%;margin-top:.5rem;min-height:46px;padding:.8rem;border:1px solid #78908d;border-radius:6px;font:inherit;background:white;color:#102b35}.checkline{display:flex!important;gap:.7rem;align-items:flex-start;font-size:.95rem;font-weight:400!important}.checkline input{margin-top:.5rem;width:18px;height:18px;flex-shrink:0}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-result{padding:1rem 0;overflow-wrap:anywhere}.form-result.success{color:#155837;font-weight:600}.reading-list li{margin:.7rem 0}.reader-page{max-width:850px;border-top:1px solid #d9cdb9;padding:1.25rem 0}.reader-text{white-space:pre-wrap;font-family:inherit;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.academy-chat-bubble{position:fixed;right:1.2rem;bottom:1.2rem;z-index:45;background:#641f2b;color:white;border:1px solid #d7b679;border-radius:30px;padding:.9rem 1.2rem;font-family:inherit;font-size:15px;font-weight:600;box-shadow:0 4px 20px #0003}.wgc-chat{z-index:60!important;max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.wgc-chat[hidden]{display:none!important}.wgc-chat .chat-log{min-height:80px;flex:1;overflow-y:auto;overflow-wrap:anywhere}.wgc-chat .chat-log a{display:block;margin:.5rem 0;color:#702b32;text-decoration:underline}.wgc-chat .chat-log ol{padding-left:1.3rem}.wgc-chat .chat-log li{margin:.7rem 0}.wgc-chat .chat-log p a{display:inline}.wgc-chat form,.wgc-chat header,.wgc-chat .chat-quick{flex-shrink:0}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a88145;outline-offset:3px}[hidden]{display:none!important}
@media(max-width:700px){.academy-grid{grid-template-columns:1fr}.academy-content{padding:1.5rem 1.1rem 3rem}.academy-card{padding:1.2rem}.page-hero h1{font-size:clamp(2rem,9vw,3.5rem)}.wgc-chat{left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;max-height:calc(100dvh - 16px)}.academy-chat-bubble{right:.7rem;bottom:.7rem}.reader-text{font-size:.94rem}header nav{flex-wrap:wrap}.academy-content table{display:block;overflow-x:auto}.academy-content .btn{margin-bottom:.5rem}}
.wgc-chat{z-index:1100!important}.academy-chat-bubble{z-index:1001}.academy-content .btn{display:inline-block;padding:.85rem 1.2rem;border:1px solid #315a4a;border-radius:8px;color:#244838;background:#fffaf2;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer}.academy-content .btn.primary{background:#315a4a;color:#fff}.academy-content .btn:hover{filter:brightness(.92)}.wgc-chat input{font-size:16px}.wgc-chat [data-close]{min-width:40px;min-height:40px}.wgc-chat>header{flex-shrink:0}
