.ba-section{margin:52px auto;padding-block:12px;max-width:1200px;color:#10314f}.ba-section header{text-align:center;margin-bottom:24px}.ba-section h2{font-size:clamp(24px,2.3vw,32px);margin:0 0 10px}.ba-section header p{color:#586979;margin:0}.ba-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ba-card{text-align:center;padding:26px 24px 28px;border-radius:22px;min-width:0;border:1px solid #d9e9e7;background:#e4f8ef}.ba-microsoft{background:#e7f3fd;border-color:#d8e7f3}.ba-speaking{background:#fff5df;border-color:#f2e7ce}.ba-art svg{width:220px;max-width:100%;height:145px}.ba-card h3{font-size:25px;margin:12px 0 8px}.ba-card p{min-height:54px;line-height:1.8;font-size:16px;margin:0 0 20px}.ba-button,.bp-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#008f83;color:white!important;border:0;border-radius:11px;padding:12px 23px;text-decoration:none!important;font:inherit;font-weight:700;cursor:pointer}.ba-button:hover,.bp-button:hover{background:#00766d}.ba-button:focus-visible,.bp-button:focus-visible{outline:3px solid #dba322;outline-offset:4px}.bp-engine{background:#fff;border:1px solid #d3e5e8;border-radius:20px;padding:24px;margin:28px 0;color:#10314f;max-width:100%;box-sizing:border-box}.bp-engine h2{font-size:25px}.bp-tasks{display:flex;flex-wrap:wrap;gap:8px;margin-block:18px}.bp-tasks button{font:inherit;border:1px solid #b5d7d3;border-radius:9px;padding:9px 13px;background:#f2fbf8;color:#10314f;cursor:pointer}.bp-tasks button[aria-pressed=true]{background:#008f83;color:#fff}.bp-brief{white-space:pre-line;line-height:1.95;background:#f2f8fa;padding:18px;border-radius:12px}.bp-engine fieldset{border:1px solid #dbe9ec;padding:15px;margin-block:16px;border-radius:10px;min-width:0}.bp-engine legend{font-weight:700;font-size:17px;float:none;width:auto}.bp-engine label.bp-option{display:flex;align-items:center;gap:10px;padding:9px;color:#10314f!important;background:#fff}.bp-option input{width:18px!important;height:18px!important;flex:0 0 18px;margin:0!important}.bp-engine textarea{width:100%;min-height:150px;padding:13px;box-sizing:border-box;font:inherit;border:1px solid #a9c6cd;border-radius:10px;color:#10314f;background:#fff}.bp-note{font-size:14px;color:#596a78}.bp-actions{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.bp-engine button:disabled{opacity:.55;cursor:wait}.bp-result{background:#eff9f4;padding:18px;border-radius:10px;margin-top:16px;line-height:1.8}.bp-engine audio{max-width:100%;margin-block:12px}.bp-history{margin-top:20px;border-top:1px solid #dce8eb;padding-top:14px}.bp-history article{padding:12px 0;border-bottom:1px solid #edf1f3}.bp-engine a{color:#008577}.bp-skills{border-bottom:1px solid #dce8eb;padding-bottom:20px}.bp-skills a{display:inline-block;padding:8px 12px;border:1px solid #d9e9e7;margin:5px;border-radius:9px}.bp-engine [hidden]{display:none!important}@media(max-width:700px){.ba-grid{grid-template-columns:1fr}.ba-section{margin:30px auto;padding-inline:16px}.ba-card{padding:20px}.ba-card p{min-height:0}.bp-engine{padding:16px}.ba-art svg{height:125px}}.ba-card .ba-art img{display:block!important;width:220px;max-width:100%;height:auto;aspect-ratio:8/5;object-fit:contain;margin-inline:auto}@media(max-width:700px){.ba-card .ba-art img{display:block!important;width:200px;height:auto}}.bp-engine .bp-tasks button{color:#10314f!important;background:#f2fbf8!important}.bp-engine .bp-tasks button[aria-pressed=true]{color:#fff!important;background:#008f83!important}