*{box-sizing:border-box}body{margin:0;background:#f7f9ff;color:#191f48;font-family:Arial,Helvetica,sans-serif;line-height:1.7}a{color:inherit;text-underline-offset:3px}.hp-header{max-width:1100px;margin:20px auto;padding:18px 30px;background:#191f48;border-radius:28px;color:white;display:flex;align-items:center;justify-content:space-between;gap:20px}.hp-brand{font:bold 40px Georgia,serif;text-decoration:none}.hp-back{font-size:14px}.hp-policy{max-width:900px;margin:45px auto 60px;padding:40px 48px;background:#fff;border:1px solid #dbe1f0;border-radius:24px}.hp-eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#526ec0}.hp-policy h1{font-size:46px;line-height:1.15;margin:12px 0 35px;letter-spacing:-1px}.hp-content{font-size:16px;overflow-wrap:anywhere}.hp-content h2{font-size:25px;line-height:1.3;margin:36px 0 16px}.hp-content h2:first-child{margin-top:0}.hp-content h3{font-size:20px;line-height:1.4;margin:28px 0 12px}.hp-content p{margin:0 0 18px}.hp-content ul,.hp-content ol{padding-left:24px;margin:0 0 22px}.hp-content li{margin-bottom:12px}.hp-button{display:inline-block;background:#587fe9;color:white;text-decoration:none;padding:13px 25px;border-radius:30px;margin-top:24px;font-weight:700}.hp-footer{text-align:center;padding:15px 20px 35px;font-size:13px}.hp-skip{position:absolute;top:-100px}.hp-skip:focus{top:0;left:10px;background:white;padding:10px;z-index:10}a:focus-visible{outline:3px solid #88a3ff;outline-offset:4px}@media(max-width:700px){.hp-header{margin:10px;border-radius:20px;padding:14px 18px}.hp-brand{font-size:32px}.hp-back{font-size:12px}.hp-policy{margin:24px 12px 35px;padding:25px 20px;border-radius:18px}.hp-policy h1{font-size:36px}.hp-content h2{font-size:23px}.hp-content h3{font-size:19px}.hp-content{font-size:16px}}
