.academy-header{max-width:1100px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.academy-header nav{display:flex;gap:20px}.academy{max-width:900px;margin:32px auto;padding:0 24px}.academy h1{font-size:clamp(30px,6vw,52px);line-height:1.15}.academy form{display:grid;gap:18px;max-width:560px;margin:24px 0}.academy label{display:grid;gap:8px;font-weight:600}.academy input,.academy select,.academy textarea{width:100%;padding:13px;border:1px solid #abb5c3;border-radius:8px;font:inherit;background:white;color:#2f3349;box-sizing:border-box}.academy input[type=checkbox]{width:22px;height:22px}.academy textarea{min-height:120px}.academy button,.academy .button{display:inline-block;border:0;border-radius:9px;background:#167d73;color:white;padding:13px 22px;font:inherit;font-weight:700;cursor:pointer;justify-self:start}.academy .secondary{background:#2f3349}.academy .panel{border:1px solid #dce3e9;background:#f5f7fa;border-radius:16px;padding:24px;margin:24px 0}.academy .notice{padding:18px;border-left:4px solid #1bae9d;background:#f5f7fa}.academy video{width:100%;max-height:70vh;background:#10131b}.academy a{color:#116d65}.academy :focus-visible{outline:3px solid #d81b60;outline-offset:4px}.academy p{overflow-wrap:anywhere}@media(max-width:520px){.academy-header{flex-wrap:wrap}.academy-header img{width:150px}.academy .panel{padding:18px}.academy{padding:0 18px}}
