*{box-sizing:border-box}body{margin:0;background:#edf4fa;color:#142e39;font:17px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}header,footer{max-width:1040px;margin:auto;padding:24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}header{justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:750;text-decoration:none;color:inherit}nav{display:flex;gap:24px}main{max-width:960px;margin:20px auto 48px;background:#fff;border:1px solid #d8e6ed;border-radius:24px;padding:clamp(24px,5vw,64px);box-shadow:0 20px 70px #34608014}h1{font-size:clamp(32px,5vw,52px);letter-spacing:-.035em;line-height:1.1;margin:14px 0 24px}h2{font-size:24px;margin-top:36px;line-height:1.3}.intro{font-size:22px;color:#44616e}.eyebrow{font-size:12px;letter-spacing:.12em;color:#11644e;font-weight:800}.updated{font-size:14px;color:#516571}a{color:#075cb2;text-underline-offset:3px;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #0083e8;outline-offset:5px}li{padding-bottom:12px}.action{display:block;margin-top:16px;font-weight:650}footer{font-size:14px}footer span{flex-basis:100%;color:#516571}@media(max-width:600px){header,footer{padding:18px;gap:16px}main{margin:8px 12px 24px;border-radius:18px}nav{gap:16px;font-size:15px}}@media(prefers-color-scheme:dark){body{background:#101d27;color:#eef4f7}main{background:#192c38;border-color:#314753}a{color:#85c8ff}.intro,.updated,footer span{color:#b7cbd7}.eyebrow{color:#65deb5}}

.review-video{display:block;width:min(100%,440px);max-height:75vh;margin:1.5rem auto;background:#081512;border-radius:16px}
