.product-intro{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:45px;padding-bottom:75px;display:grid}.product-intro>div>p{max-width:46ch;color:var(--muted)}.product-device{border-radius:12px;height:520px;position:relative;overflow:hidden}.product-price{flex-wrap:wrap;align-items:baseline;gap:16px;margin:26px 0 6px;display:flex}.product-price strong{letter-spacing:-.025em;font-size:32px;line-height:1.2}.product-price span,.product-note{color:var(--muted);font-size:13px}.product-intro .button{margin-top:18px}.product-specs{border-top:1px solid var(--line);padding-top:65px}.product-section-head{grid-template-columns:1fr 1fr;gap:64px;margin-bottom:35px;display:grid}.product-section-head p{color:var(--muted);max-width:52ch;margin-top:0}.product-specs dl{margin:0}.product-spec{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:40px;padding:23px 0;display:grid}.product-spec dt{font-weight:700}.product-spec dd{min-width:0;margin:0}.product-spec dd>strong{font-size:18px;line-height:1.5;display:block}.product-state{color:var(--accent);margin-top:5px;font-size:12px;display:block}.product-spec dd p{color:var(--muted);max-width:65ch;margin:10px 0 0;font-size:14px}.product-system{background:#edf0e6}.product-flow{grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.product-flow li{border-top:1px solid #b7c2ad;padding-top:20px}.product-flow strong{font-size:22px}.product-flow p{color:#4c5a49;margin:10px 0 0}.product-decisions{grid-template-columns:1fr 1fr;gap:75px;display:grid}.product-decisions p{color:var(--muted);max-width:55ch}.product-decisions h2{font-size:36px}.product-validation{padding-top:0}.product-validation>p{max-width:75ch;color:var(--muted)}.product-validation details{border-top:1px solid var(--line);max-width:850px;margin-top:30px;padding-top:20px}.product-validation summary{cursor:pointer;min-height:44px;font-weight:700}.product-validation details p{color:var(--muted);font-size:14px}.product-validation li{margin:10px 0}.product-validation a{text-decoration:underline}.product-page{overflow-wrap:break-word}@media (max-width:850px){.product-intro,.product-section-head,.product-decisions{grid-template-columns:1fr;gap:28px}.product-intro{padding-top:32px}.product-device{height:410px}.product-spec{grid-template-columns:1fr;gap:8px}.product-flow{grid-template-columns:1fr;gap:28px}.product-section-head{margin-bottom:24px}.product-section-head h2{margin-bottom:0}.product-decisions{gap:45px}.product-decisions h2{font-size:32px}}
