.sa-member-feature,.sa-series-hero,.sa-series-part,.sa-series-panel{background:linear-gradient(145deg,#18232e,#101720);border:1px solid #304352;border-radius:18px;box-shadow:0 18px 48px rgba(0,0,0,.18);padding:clamp(22px,3vw,40px)}
.sa-member-set{border:1px solid #304352;border-radius:14px;padding:18px}.sa-member-set summary{color:#9fe6fa;cursor:pointer;font-weight:800}.sa-member-set>label{display:block;margin:18px 0}.sa-member-set input[type=text]{background:#0d1620;border:1px solid #425665;border-radius:9px;color:#f7fafc;display:block;margin-top:7px;max-width:440px;padding:11px;width:100%}.sa-member-set fieldset{margin:16px 0}
.sa-member-feature h1,.sa-series-hero h1{font-size:clamp(2rem,4vw,3.4rem);margin:12px 0}.sa-member-feature p,.sa-series-hero p,.sa-series-part p{color:#b8c5d2;line-height:1.65}.sa-member-form{display:grid;gap:24px;margin-top:28px}.sa-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sa-member-form fieldset{border:1px solid #304352;border-radius:14px;padding:18px;min-width:0}.sa-member-form legend{color:#9fe6fa;font-weight:800;padding:0 8px}.sa-member-options{display:grid;gap:8px;max-height:310px;overflow:auto}.sa-member-options label,.sa-member-check,.sa-series-choice{align-items:center;display:flex;gap:10px;padding:7px 0}.sa-member-form input[type=checkbox],.sa-member-form input[type=radio],.sa-series-panel input[type=radio]{accent-color:#7bd0db;flex:none;height:18px;width:18px}.sa-series-page{padding-block:36px 70px}.sa-series-hero{margin-bottom:24px}.sa-series-hero img{border-radius:12px;max-height:400px;object-fit:cover;width:100%}.sa-series-list{display:grid;gap:16px}.sa-series-list>h2{margin:12px 0 0}.sa-series-part h2,.sa-series-part h3{margin:8px 0}.sa-series-part>span,.sa-series-panel>.sa-section-kicker{color:#9fe6fa;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sa-series-panel{display:grid;gap:16px;margin:34px 0}.sa-series-panel h2,.sa-series-panel p{margin:0}.sa-series-panel fieldset{border:1px solid #304352;border-radius:12px;margin:0 0 14px;padding:15px}.sa-series-panel legend{color:#f7fafc;font-weight:700}.sa-series-done{color:#80d6a9}.sa-series-progress{font-weight:800}.sa-series-page progress{accent-color:#7bd0db;height:12px;max-width:480px;width:100%}@media(max-width:720px){.sa-member-grid{grid-template-columns:1fr}.sa-series-page{padding-block:20px 45px}}
