.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}.product-detail .product-card:hover{box-shadow:none;border-color:#aebdd0;transform:none}.product-detail .product-panel{color:#e5e7eb;background:#111827;border:1px solid #374151;border-radius:16px;min-width:0;overflow:hidden}.product-detail .product-panel-head{color:#c8d2df;border-bottom:1px solid #374151;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:12px;display:flex}.product-detail .product-panel-head>:last-child{color:#b7c3d2;font-size:12px}.product-detail .product-panel-body{min-width:0;padding:28px}.product-detail .product-panel-caption{color:#b7c3d2;border-top:1px solid #374151;margin:0;padding:16px 24px;font-size:12px;line-height:1.7}.product-detail .product-split{align-items:start;gap:40px;display:grid}.product-detail .product-split>*{min-width:0}.product-detail .product-steps{grid-template-columns:repeat(var(--step-count,3), minmax(0, 1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.product-detail .product-steps>li{border-top:1px solid #bdc9d8;min-width:0;padding:26px 24px 12px 0;position:relative}.product-detail .product-steps>li:not(:first-child){padding-left:24px}.product-detail .product-steps>li:before{content:"";background:#2563eb;width:5px;height:5px;position:absolute;top:-3px;left:0}.product-detail .product-steps .step-key{color:#2563eb;margin-bottom:18px;font-size:12px;font-weight:500;display:block}.product-detail .product-steps h3{color:#111827;margin-bottom:12px;font-size:18px;line-height:1.4}.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{border:1px solid #cbd5e1;border-radius:16px;min-width:0;overflow-x:auto}.product-detail .product-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.7}.product-detail .product-table caption{text-align:left;color:#647184;padding:18px 24px;font-size:12px}.product-detail .product-table th,.product-detail .product-table td{vertical-align:top;border-bottom:1px solid #d7dee7;padding:18px 24px}.product-detail .product-table thead{color:#526071;background:#f7f8fa}.product-detail .product-table tbody th{color:#111827;font-weight:500}.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{color:#a4b2c5;background:#182231}.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{border-top:1px solid #cbd5e1;max-width:none;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 (width>=1024px){.product-detail .product-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media (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{border-left-color:#0000;padding-bottom:0}.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}}
