.product-detail>section[id]{scroll-margin-top:80px}.product-detail .section-title{letter-spacing:-.03em}.product-detail .product-card{box-shadow:none;border-color:#d7dee7;transition:border-color .18s ease}.product-detail .product-card:hover{box-shadow:none;transform:none;border-color:#aebdd0}.product-detail .product-panel{min-width:0;overflow:hidden;border:1px solid #374151;border-radius:16px;background:#111827;color:#e5e7eb}.product-detail .product-panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid #374151;padding:16px 24px;color:#c8d2df;font-size:12px}.product-detail .product-panel-head>:last-child{color:#b7c3d2;font-size:12px}.product-detail .product-panel-body{padding:28px;min-width:0}.product-detail .product-panel-caption{margin:0;padding:16px 24px;border-top:1px solid #374151;color:#b7c3d2;font-size:12px;line-height:1.7}.product-detail .product-split{display:grid;gap:40px;align-items:start}.product-detail .product-split>*{min-width:0}.product-detail .product-steps{display:grid;grid-template-columns:repeat(var(--step-count, 3),minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0}.product-detail .product-steps>li{position:relative;min-width:0;border-top:1px solid #bdc9d8;padding:26px 24px 12px 0}.product-detail .product-steps>li:not(:first-child){padding-left:24px}.product-detail .product-steps>li:before{content:"";position:absolute;top:-3px;left:0;width:5px;height:5px;background:#2563eb}.product-detail .product-steps .step-key{display:block;color:#2563eb;font-size:12px;font-weight:500;margin-bottom:18px}.product-detail .product-steps h3{color:#111827;font-size:18px;line-height:1.4;margin-bottom:12px}.product-detail .product-steps p{color:#526071;font-size:14px;line-height:1.85}.product-detail .product-panel .product-steps>li{border-color:#425269}.product-detail .product-panel .product-steps>li:before{background:#93c5fd}.product-detail .product-panel .product-steps .step-key{color:#93c5fd}.product-detail .product-panel .product-steps h3{color:#e5edf6}.product-detail .product-panel .product-steps p{color:#b7c3d2}.product-detail .product-table-wrap{min-width:0;overflow-x:auto;border:1px solid #cbd5e1;border-radius:16px}.product-detail .product-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.7}.product-detail .product-table caption{padding:18px 24px;text-align:left;color:#647184;font-size:12px}.product-detail .product-table th,.product-detail .product-table td{padding:18px 24px;vertical-align:top;border-bottom:1px solid #d7dee7}.product-detail .product-table thead{background:#f7f8fa;color:#526071}.product-detail .product-table tbody th{font-weight:500;color:#111827}.product-detail .product-table td{color:#647184}.product-detail .product-table tr:last-child>*{border-bottom:0}.product-detail .product-panel .product-table-wrap{border:0;border-radius:0}.product-detail .product-panel .product-table caption{color:#a4b2c5}.product-detail .product-panel .product-table thead{background:#182231;color:#a4b2c5}.product-detail .product-panel .product-table th,.product-detail .product-panel .product-table td{border-color:#374151}.product-detail .product-panel .product-table tbody th{color:#e5e7eb}.product-detail .product-panel .product-table td{color:#b7c3d2}.product-detail .product-cta>.section-container{padding-top:0}.product-detail .product-cta>.section-container>div{max-width:none;border-top:1px solid #cbd5e1;padding-top:64px}.product-detail .product-cta .btn-primary,.product-detail .product-cta .btn-secondary{min-width:144px}.product-detail .product-panel :focus-visible{outline-color:#93c5fd}@media(min-width:1024px){.product-detail .product-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media(max-width:767px){.product-detail>section[id]{scroll-margin-top:64px}.product-detail .product-panel-head,.product-detail .product-panel-caption{padding:16px 20px}.product-detail .product-panel-body{padding:24px 20px}.product-detail .product-steps{grid-template-columns:1fr}.product-detail .product-steps>li,.product-detail .product-steps>li:not(:first-child){border-top:0;border-left:1px solid #bdc9d8;padding:0 0 28px 24px}.product-detail .product-steps>li:before{top:5px;left:-3px}.product-detail .product-steps>li:last-child{padding-bottom:0;border-left-color:transparent}.product-detail .product-steps .step-key{margin-bottom:10px}.product-detail .product-table th,.product-detail .product-table td{padding:16px}.product-detail .product-cta>.section-container>div{padding-top:48px}}
