*{box-sizing:border-box}body{margin:0;background:#0b0b0d;color:#eee;font-family:Arial,Helvetica,sans-serif;line-height:1.7}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #ff1528;outline-offset:5px}.wrap{width:min(100% - 40px,900px);margin:auto}header{border-bottom:1px solid #343439}.brand{display:flex;align-items:center;gap:14px;padding:16px 0;text-decoration:none;font-weight:900;letter-spacing:.04em}.brand img{width:60px;height:60px;object-fit:contain}.brand span{max-width:200px;line-height:1.3}main{padding:40px 0 64px}h1{font-size:clamp(30px,5vw,46px);line-height:1.15;margin:20px 0}h2{font-size:23px;line-height:1.3;margin:38px 0 14px;color:#fff}p{margin:16px 0}li{margin:8px 0}ul{padding-left:24px}.effective{color:#b8b8bd}.back{font-weight:bold}footer{border-top:1px solid #343439;padding:28px 0 36px;color:#b8b8bd;font-size:14px}.policy-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:16px 0}footer p{margin:8px 0}@media(max-width:480px){.wrap{width:calc(100% - 32px)}main{padding-top:28px}h2{font-size:21px}}@media print{body{background:#fff;color:#000}header,footer,.back{display:none}h2{color:#000;break-after:avoid}.wrap{width:100%;max-width:none}main{padding:0}a{color:#000}}