.customer-overview,.download-page main{max-width:1180px;margin:0 auto;padding:30px 32px 56px}.customer-breadcrumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;margin-bottom:26px;color:var(--shop-muted)}.customer-breadcrumbs a{text-decoration:none}.customer-overview h1,.download-page main>h1{font-size:clamp(30px,3vw,42px);letter-spacing:-1.2px;line-height:1.15;margin:0 0 14px}.customer-overview>.eyebrow{color:#17583c;font-size:10px}.customer-intro,.download-page main>p{font-size:14px;max-width:820px;color:var(--shop-muted);line-height:1.65}.selection-summary{background:#e8f0e9;border:1px solid #d1ded3;border-radius:12px;padding:24px;margin:28px 0}.selection-summary h2{font-size:21px;margin-bottom:8px}.selection-summary>p{max-width:760px}.selection-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.selection-links a{padding:18px;background:#fff;border:1px solid #d4dfd6;border-radius:10px;display:flex;align-items:center;gap:14px;text-decoration:none}.selection-links strong{font-size:29px;color:#17583c;line-height:1}.selection-links span{font-size:13px;color:var(--shop-ink)}#overview-status{font-size:12px;color:var(--shop-muted);margin-bottom:0}.customer-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.customer-card{display:flex;align-items:start;gap:16px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:12px;text-decoration:none!important;min-width:0;transition:box-shadow .15s,border-color .15s}.customer-card:hover{border-color:#99b5a3;box-shadow:0 5px 18px #20362a12}.customer-card svg{flex:0 0 34px;width:34px;height:34px;fill:none;stroke:#17583c;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.customer-card h2{font-size:18px;letter-spacing:-.3px;color:var(--shop-ink);margin:0 0 10px}.customer-card p{font-size:13px;color:var(--shop-muted);margin:0 0 16px;line-height:1.6}.customer-card span{font-size:12px;font-weight:600}.customer-note{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;margin-top:28px}.customer-note h2{font-size:21px}.customer-note p{font-size:13px;color:var(--shop-muted);max-width:820px}.customer-note .button{font-size:13px;margin:6px 8px 0 0}.download-history-controls,.licence-controls,.help-controls{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.download-history-controls label,.licence-controls label,.help-controls label{font-size:13px}.download-history-controls button,.licence-controls button{font-size:13px}.download-history-controls button:not(.outline),.licence-controls button:not(.outline){color:#fff;background:#17583c;border-color:#17583c}.download-history-list .history-entry,.licence-entry,.help-answers details{box-shadow:0 2px 7px #20362a07;border:1px solid var(--line);border-radius:12px}.download-history-list .history-entry h2,.licence-entry h2{font-size:22px}.download-history-page footer,.licence-page footer,.help-page footer{max-width:1180px;font-size:12px}.help-answers details{background:#fff;padding:16px 20px;margin:12px 0}.help-answers summary{cursor:pointer;font-size:14px;font-weight:600}.help-answers details[open]{border-left:3px solid #17583c}.help-answers p{font-size:13px;line-height:1.7}.help-page main>aside{border:1px solid var(--line);border-radius:12px;padding:22px;background:#e8f0e9}.help-page main>aside h2{font-size:21px}.account-masthead header nav a[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:5px}@media(max-width:1000px){.customer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-links a{padding:15px;gap:10px}}@media(max-width:640px){.customer-overview,.download-page main{padding:22px 16px 36px}.customer-card-grid{grid-template-columns:1fr;gap:12px}.customer-card{padding:20px}.selection-links{grid-template-columns:1fr;gap:10px}.selection-links a{padding:14px}.selection-summary,.customer-note{padding:20px}.customer-breadcrumbs{margin-bottom:20px}.download-history-controls,.licence-controls,.help-controls{padding:16px}.account-masthead header nav{flex-wrap:wrap;gap:14px}.download-page main>h1{font-size:30px}}@media print{.customer-breadcrumbs,.selection-summary,.customer-note,.customer-card-grid{display:none!important}.download-page main{padding:0;max-width:none}.download-history-controls,.licence-controls,.help-controls{display:none!important}}
