.support-page{max-width:1180px;margin:auto;padding:28px 28px 60px}.support-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:42px;display:flex}.support-header nav{flex-wrap:wrap;align-items:center;gap:20px;font-size:13px;display:flex}.support-header .logo{font-size:23px}.support-header .logo small{font-size:13px}.support-content{min-width:0}.support-content .page-heading{margin-bottom:28px}.support-content .page-heading p{line-height:1.9}.support-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.support-plan-grid .price-card{flex-direction:column;padding:25px;display:flex}.support-plan-grid .price-top h2{margin:0;font-size:24px}.support-plan-grid .price{font-size:34px}.support-plan-grid .price small{font-size:12px}.support-plan-grid ul{flex:1}.support-plan-grid li{font-size:12px;line-height:1.6}.support-plan-grid .button{width:100%}.support-terms p,.support-content .panel>p{line-height:1.9}.support-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:25px 0;display:grid}.support-metrics>div{flex-direction:column;gap:10px;min-width:0;display:flex}.support-metrics span,.support-metrics small{color:var(--muted);font-size:12px}.support-metrics strong{font-size:24px;line-height:1.4}.support-metrics strong small{margin-left:5px;font-size:13px}.bank-details{background:#eef5ef;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;margin:20px 0;padding:24px;display:flex}.bank-details strong{letter-spacing:.03em;overflow-wrap:anywhere;font-size:25px}.bank-details>span{font-size:14px}.bank-details .button{margin-top:8px}.support-order-summary{background:#f4f7f4;border-radius:12px;margin:24px 0;padding:20px}.support-order-summary h3{margin:0}.support-order-summary p{font-size:14px;line-height:1.8}.support-content .check-label{flex-wrap:wrap;justify-content:flex-start;margin:20px 0;font-size:13px;line-height:1.9;display:block}.support-content .check-label input{vertical-align:middle;width:18px;height:18px;margin-right:8px}.support-content .check-label a{text-decoration:underline}.support-content .fine-print{text-align:left}.support-content .form-grid{margin:25px 0}.support-content input,.support-content select,.support-learner-picker select{width:100%;min-width:0}.support-content .panel>.text-link{margin-top:12px;margin-right:20px}.support-order-list article{border-bottom:1px solid var(--line);padding:20px 0}.support-order-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-order-list p,.support-order-list small{overflow-wrap:anywhere;font-size:12px}.business-disclosure dl{margin:22px 0;font-size:13px}.business-disclosure dl>div{grid-template-columns:130px minmax(0,1fr);gap:15px;margin:14px 0;display:grid}.business-disclosure dt{color:var(--muted)}.business-disclosure dd{overflow-wrap:anywhere;margin:0}.support-learner-picker{max-width:320px;margin:0 0 25px}.support-learner-picker label{flex-direction:column;gap:10px;display:flex}.service-footer{flex-wrap:wrap;align-items:center;gap:20px;max-width:1180px;margin:auto;padding:32px 28px 110px;font-size:12px;display:flex}.service-footer>nav{flex-wrap:wrap;gap:16px;display:flex}.service-footer small{color:var(--muted)}.operator-link{border:1px solid var(--line);white-space:nowrap;border-radius:8px;padding:8px 11px;font-size:12px}.course-change-list{gap:18px;display:grid}.course-change-list article{border:1px solid var(--line);border-radius:12px;padding:20px}.course-history{font-size:13px;line-height:1.9}.course-locked-note{border-left:3px solid var(--mint);margin:16px 0;padding:12px 16px;font-size:13px;line-height:1.8}@media (max-width:1000px){.support-plan-grid{gap:12px}.support-plan-grid .price-card{padding:20px}.support-plan-grid .price{font-size:29px}.support-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.support-page{padding:20px 18px 30px}.support-header{flex-wrap:wrap;align-items:flex-start;margin-bottom:28px}.support-header nav{gap:14px}.support-plan-grid{grid-template-columns:1fr}.support-plan-grid .price-card{padding:26px}.support-plan-grid .price{font-size:34px}.bank-details{padding:18px}.bank-details strong{font-size:21px}.support-content .form-grid{grid-template-columns:1fr}.support-order-list article>div{flex-direction:column;align-items:flex-start}.business-disclosure dl>div{grid-template-columns:1fr;gap:5px}.support-content .panel{padding:22px 18px}.support-content .page-heading h1{font-size:29px}.support-content .page-heading p{font-size:13px}.support-metrics{gap:22px 12px}.support-metrics strong{font-size:21px}.service-footer{padding:25px 20px 110px}.operator-link{padding:7px;font-size:11px}.app-header{flex-wrap:wrap;gap:10px;height:auto;min-height:80px;padding-top:12px;padding-bottom:12px}}.footer-business{width:100%;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.9}.support-content .notice a{margin-top:8px}.course-change-list{margin-top:20px}.course-change-list .action-row{margin:18px 0}.admin-course-request form{margin-top:18px}.support-content .page-heading p,.support-content .panel>p,.support-content .notice,.support-content .fine-print,.support-content .check-label,.support-content label,.support-plan-grid li,.support-plan-grid .price small,.support-order-list p,.support-order-list small,.business-disclosure dl,.support-header nav{font-size:14px;line-height:1.8}.support-content input:not([type=checkbox]),.support-content select,.support-content textarea,.support-learner-picker select{font-size:16px;line-height:1.5}.support-content .button{min-height:46px;font-size:15px}.support-metrics span,.support-metrics small{font-size:14px;line-height:1.7}.support-signin .text-link{margin-left:18px}.support-plan-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.free-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.free-product-grid article{border:1px solid var(--line);border-radius:16px;padding:20px}.support-order-summary small{display:block}.support-order-summary p{overflow-wrap:anywhere}@media (max-width:640px){.support-plan-grid,.free-product-grid{grid-template-columns:1fr}.support-content input,.support-content select{font-size:16px}.support-content p{font-size:15px;line-height:1.75}}
