.studio-heading{display:flex;justify-content:space-between;gap:22px;align-items:center}
.studio-heading h2{margin:.2rem 0}
.studio-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:22px;align-items:start;margin:22px 0}
.studio-layout aside{display:grid;gap:16px}
.studio-pack{margin-top:30px}
.studio-pack-head{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#0e2a47;color:#fff;border-radius:14px 14px 0 0;padding:24px}
.studio-pack-head h2,.studio-pack-head p,.studio-pack-head .eyebrow{color:#fff}
.studio-explanation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#cbd9de}
.studio-explanation-grid article{background:#edf7f6;padding:18px}
.studio-explanation-grid span{display:block;color:#0b756d;font-size:.77rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.studio-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}
.studio-output-grid .account-card{margin:0}
.studio-wide{grid-column:1/-1}
.studio-copy{white-space:normal;line-height:1.65}
.studio-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.studio-variant-grid article{border:1px solid #d7e1e5;border-left:5px solid #3cc6b7;border-radius:9px;padding:15px}
.studio-evidence{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.studio-apply{border-top:6px solid #3cc6b7}
.studio-apply label{display:block;margin:12px 0}
.studio-check{font-weight:700}
.studio-table-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}
.studio-table-actions .btn{margin:0;white-space:nowrap}
.form-help{color:#526471;font-size:.85rem}
@media(max-width:850px){.studio-layout,.studio-explanation-grid,.studio-output-grid,.studio-variant-grid,.studio-evidence{grid-template-columns:1fr}.studio-wide{grid-column:auto}.studio-heading,.studio-pack-head{align-items:flex-start;flex-direction:column}.studio-table-actions{align-items:flex-start;flex-direction:column}}
@media print{.studio-layout,.studio-heading .btn,.site-header,.topbar,.footer-panel,.site-footer{display:none!important}.studio-pack{margin-top:0}.studio-pack-head{background:#0e2a47!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.studio-explanation-grid{grid-template-columns:repeat(2,1fr)}.studio-output-grid{grid-template-columns:1fr}.studio-wide{grid-column:auto}}
