.dl-panel{margin-top:14px;padding:22px;background:#0c100c;border-radius:16px}
.dl-panel h3{margin:0 0 8px;font-size:1.1rem}
.dl-panel .dl-lede{margin:0 0 16px;color:var(--muted,#9aa393)}
.dl-buttons{display:flex;flex-wrap:wrap;gap:12px}
.dl-buttons .button{flex:1 1 200px;justify-content:center;text-align:center}
.dl-buttons .button.dl-match{outline:2px solid #b2cb91;outline-offset:2px}
.dl-meta{display:block;font-size:.78rem;opacity:.75;font-weight:400}
.dl-detected{margin:10px 0 0;font-size:.85rem;color:var(--muted,#9aa393)}
.dl-previous{margin-top:14px}
.dl-previous summary{cursor:pointer}
.dl-previous ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
.dl-previous li{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}
.dl-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:99px;background:#b2cb91;color:#10140f;font-size:.7rem;font-weight:600;letter-spacing:.04em;vertical-align:middle}
.dl-account{margin:0 0 18px;padding:18px;border:1px solid #2a3228;border-radius:14px}
.dl-account h3{margin:0 0 10px}
.dl-account .dl-buttons .button{flex:1 1 180px}
@media(max-width:560px){.dl-buttons .button{flex-basis:100%}}
.dl-btn{display:flex!important;flex-direction:column;align-items:center;gap:3px}
.dl-btn .dl-meta{display:block}
.dl-previous li>*{margin:0}
.hero-actions .hero-trial-link{background:none;border:0;padding:0;font-size:13px;font-weight:400;color:#c1c5b9;text-decoration:none;white-space:nowrap}
.hero-actions .hero-trial-link:hover,.hero-actions .hero-trial-link:focus-visible{text-decoration:underline;text-underline-offset:3px;color:var(--ink,#e8ece2)}
/* Account page: use the full container width once signed in (CSS only) */
@media(min-width:761px){
.form-layout[data-account-shell].is-signed-in,.form-layout[data-account-shell]:has([data-account-dashboard]:not([hidden])){grid-template-columns:1fr;gap:32px;max-width:1080px}
.form-layout[data-account-shell].is-signed-in>aside,.form-layout[data-account-shell]:has([data-account-dashboard]:not([hidden])) >aside{order:2}
[data-account-dashboard] .license-cards{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}
[data-account-dashboard] [data-account-downloads]{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px}
[data-account-dashboard] .dl-account{margin:0}
[data-account-dashboard] .dl-buttons{flex-wrap:nowrap}
[data-account-dashboard] .dl-buttons .button{flex:1 1 0;min-width:0}
[data-account-dashboard] .form-panel,.form-panel[data-account-dashboard]{padding:40px}
[data-account-dashboard] h2{margin:36px 0 16px}
}
@media(min-width:761px){body[data-product="governor"] .hero-copy .hero-actions{width:max-content;max-width:calc(100vw - 12%);flex-wrap:nowrap;gap:18px}}
.hero-actions .hero-trial-link{text-shadow:0 1px 6px #000a}
@media(max-width:760px){[data-account-dashboard] .portal-table table{table-layout:auto;font-size:12px}[data-account-dashboard] .portal-table th,[data-account-dashboard] .portal-table td{padding:8px 6px;overflow-wrap:normal;word-break:normal}[data-account-dashboard] .portal-table td .small{overflow-wrap:anywhere}[data-account-dashboard] .form-panel,.form-panel[data-account-dashboard]{padding:20px}}
