/* Shared small improvements; scoped so product layouts retain their identity. */
.product-guide{padding:48px 0}.product-guide h2{font-size:clamp(25px,4vw,36px);line-height:1.5;letter-spacing:-.03em}.product-guide p{font-size:14px;color:#c0c7c1;line-height:1.85}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.choice-grid a{display:grid;gap:9px;padding:22px;border:1px solid #ffffff26;border-radius:8px;text-decoration:none;background:#111512}.choice-grid b{font-size:17px;line-height:1.6}.choice-grid span{font-size:14px;color:#e5db9f}.choice-grid small{font-size:13px;color:#bcc5be;line-height:1.8}.choice-grid a:hover{border-color:#e5db9f}.guide-note{margin-top:18px}
.bundle-recommendation,.download-options{box-sizing:border-box;max-width:1100px;margin:32px auto;padding:24px;border:1px solid #777054;border-radius:12px;background:#131510;color:#f5f5f2;line-height:1.85;text-align:left}.bundle-recommendation h3,.download-options h2{font-size:22px;line-height:1.5;margin:0 0 12px;letter-spacing:-.03em}.bundle-recommendation p,.download-options p{font-size:14px;color:#c4c9bd;line-height:1.85}.bundle-recommendation a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;margin:5px 10px 0 0;border:1px solid #777054;border-radius:6px;color:#f5e4a1;font-size:14px;text-decoration:none;max-width:100%}.download-options a{color:#e8d69e;text-decoration:underline}
.common-support{display:flex;flex-wrap:wrap;gap:8px 20px;margin:24px auto 0;padding:18px 0;border-top:1px solid #ffffff26;text-align:left;max-width:1180px;align-items:center}.common-support a{font:400 13px/1.6 -apple-system,BlinkMacSystemFont,"Yu Gothic",sans-serif!important;letter-spacing:0!important;color:#cbd0c9!important;text-transform:none;display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #f0dc87;outline-offset:4px}.demo-load-status{font-size:14px!important;color:#edc99b!important}.demo-retry{padding:12px 18px;min-height:44px;font:inherit;background:#151515;border:1px solid #aaa;color:#f5f5f2;border-radius:6px}.demo-retry[hidden],.demo-load-status[hidden]{display:none}
#loud .loud-reference-ui img,.bundle-flow .loud-reference-ui img{max-height:440px;object-fit:contain}.bundle-flow .loud-reference-ui img{max-height:210px}.brand-home .flagship-visual figcaption{font-size:12px}#demo .demo-card p,.buy-note,.price-note{font-size:13px!important;line-height:1.8!important;color:#b8b8bd!important}#demo .demo-note{font-size:12px;color:#a5a5ad}#demo .demo-flow span{font-size:11px}.menu{min-height:44px}
@media(max-width:700px){.choice-grid{grid-template-columns:1fr}.product-guide{padding:32px 0}.choice-grid a{padding:18px}.bundle-recommendation{margin:24px 18px;padding:20px}.download-options{padding:18px}.common-support{gap:4px 16px}.recovery-form input{font-size:16px!important}#buy .buy-in{min-width:0}.bundle-recommendation a{width:100%;justify-content:center;margin-right:0}.brand-home .product-redownload{font-size:13px}}

footer:has(.common-support){flex-wrap:wrap}.common-support{flex-basis:100%;padding-inline:24px}#loud .loud-reference-ui img{object-fit:contain}#demo .demo-card{min-width:0}#demo .demo-card audio{max-width:100%}
