/* Product PDF downloads: scoped to the product document section. */
.product-docs{padding:30px 0;scroll-margin-top:94px;background:var(--surface,#fff);border-bottom:1px solid var(--line,#dce8f2)}
.product-docs-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}
.product-docs-copy{max-width:760px;min-width:0}
.product-docs-label{margin:0 0 7px;font-size:.74rem;font-weight:800;letter-spacing:.13em;color:#987325}
.product-docs h2{margin:0 0 8px;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.3;color:var(--navy,#102b4b)}
.product-docs-copy>p:last-child{margin:0;color:var(--muted,#58718b);font-size:.94rem;line-height:1.65}
.product-docs-download{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:12px;min-height:64px;padding:14px 20px;border:1px solid #159cdb;border-radius:12px;background:#159cdb;color:#062440;text-decoration:none;font-weight:800;line-height:1.35;transition:background .15s ease}
.product-docs-download small{display:block;margin-top:4px;font-size:.75rem;font-weight:500}
.product-docs-download:hover{background:#cbeafa;color:#062440}
.product-docs-download:focus-visible{outline:3px solid #b68b34;outline-offset:4px}
html[data-theme="dark"] .product-docs,body.dark .product-docs{background:#0b213a;border-color:#25405b}
html[data-theme="dark"] .product-docs h2,body.dark .product-docs h2{color:#eef7ff}
html[data-theme="dark"] .product-docs-copy>p:last-child,body.dark .product-docs-copy>p:last-child{color:#b9cede}
html[data-theme="dark"] .product-docs-label,body.dark .product-docs-label{color:#d3af58}
@media(max-width:700px){.product-docs{padding:24px 0}.product-docs-inner{flex-direction:column;align-items:stretch;gap:18px}.product-docs-download{align-self:flex-start;max-width:100%;box-sizing:border-box}.product-docs h2{font-size:1.35rem}}
