:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#17252c;background:#fff;font-synthesis:none;letter-spacing:0;line-height:1.75}*{box-sizing:border-box}body{margin:0}a{color:#006a70;text-underline-offset:4px}header,main,footer{max-width:1080px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px;border-bottom:1px solid #dce4e6}.brand{display:flex;align-items:center;gap:10px;font-weight:800;text-decoration:none;color:inherit;font-size:20px}nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}section{padding:48px 28px;border-bottom:1px solid #dce4e6;scroll-margin-top:24px}.opening{padding-top:40px;padding-bottom:32px}.eyebrow{font-size:13px;color:#53686c;margin:0 0 10px}h1{font-size:46px;line-height:1.2;margin:10px 0 16px}h2{font-size:26px;line-height:1.45;margin:0 0 20px}h3{font-size:18px;margin:0}p{max-width:780px;margin:12px 0}.lead{font-size:25px;font-weight:700;line-height:1.6}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 12px}.actions a{padding:12px 20px;border-radius:6px;font-weight:700;text-decoration:none;min-height:48px}.primary{background:#006a70;color:white}.secondary{background:#eef3f4;color:#17252c;border:1px solid #cad7da}.note,figcaption{font-size:13px;color:#52666d}.demo{display:grid;grid-template-columns:minmax(240px,340px) 1fr;gap:36px;align-items:start;margin-top:28px}video{display:block;width:100%;height:auto;aspect-ratio:390/844;background:#102329;border:1px solid #ced9dc}.steps{padding-left:24px;margin:0}.steps li{margin:0 0 28px;padding-left:8px}.steps li::marker{color:#006a70;font-weight:800}.band{background:#f2f6f6}.damage-shot{display:block;width:100%;max-width:390px;height:auto}figure{margin:24px 0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid #cddadd;vertical-align:top;overflow-wrap:anywhere}thead{background:#edf2f3}th:first-child{width:45%}footer{padding:30px 28px 44px;font-size:12px;color:#53686c}a:focus-visible,video:focus-visible{outline:3px solid #d95030;outline-offset:4px}@media(max-width:640px){header{padding:14px 18px;align-items:flex-start;flex-wrap:wrap}nav{gap:18px}section{padding:32px 20px}h1{font-size:38px}h2{font-size:23px}.lead{font-size:22px}.demo{grid-template-columns:1fr;gap:28px}video{max-width:360px;margin:auto}.actions a{padding:12px 15px}th,td{padding:12px 8px}.steps{padding-left:22px}}
