*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f7f4;color:#17231d;font:16px/1.65 'DM Sans',Arial,sans-serif}.page{max-width:1120px;padding:0 28px;margin:auto}.page header{height:82px;border-bottom:1px solid #e1e5df;display:flex;align-items:center;justify-content:space-between}.brand{color:#17231d;text-decoration:none;font:700 22px 'Space Grotesk',Arial,sans-serif}.brand span{color:#748079;font-weight:500}.nav-cta,.inline-link{color:#17231d;font-size:13px;font-weight:700;text-decoration:none}.intro{padding:92px 0 78px;max-width:780px}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:700;color:#76817a}.intro h1{font:700 clamp(42px,7vw,74px)/1.02 'Space Grotesk',Arial,sans-serif;letter-spacing:-2px;margin:20px 0}.intro>p:not(.eyebrow):not(.note){max-width:670px;color:#66746b;font-size:19px;line-height:1.6}.button{display:inline-flex;gap:20px;align-items:center;margin-top:18px;padding:15px 19px;border-radius:9px;background:#17231d;color:white;text-decoration:none;font-size:13px;font-weight:700;transition:transform .2s}.button:hover{transform:translateY(-2px)}.note{font-size:11px;color:#748079;margin-top:17px}.details{padding:40px 0 55px;border-top:1px solid #e1e5df;max-width:720px}.details h2,.related h2{font:600 25px 'Space Grotesk',Arial,sans-serif;letter-spacing:-.5px;margin:17px 0 10px}.details p,.details li{font-size:15px;color:#637168;line-height:1.7}.details ol{padding-left:20px;margin-bottom:24px}.inline-link{display:inline-block;margin-top:5px}.related{border-top:1px solid #e1e5df;padding:28px 0 60px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.related h2{width:100%;font-size:18px}.related a{padding:8px 11px;border:1px solid #e1e5df;border-radius:7px;text-decoration:none;color:#526158;font-size:12px}.related a:hover{border-color:#17231d;color:#17231d}.page footer{border-top:1px solid #e1e5df;padding:20px 0 30px;color:#748079;font-size:11px;display:flex;justify-content:space-between}.page footer a{color:inherit;text-decoration:none}@media(max-width:600px){.page{padding:0 19px}.page header{height:70px}.intro{padding:64px 0 55px}.intro h1{letter-spacing:-1px}.intro>p:not(.eyebrow):not(.note){font-size:16px}.details{padding-top:28px}.related{padding-bottom:40px}.page footer{gap:14px;flex-wrap:wrap}}