*{box-sizing:border-box}body{margin:0;font:16px/1.75 Arial,Helvetica,sans-serif;color:#2a2d66;background:#fff}a{color:#a60c13;text-underline-offset:4px}header{max-width:1050px;margin:auto;padding:24px 30px;border-bottom:2px solid #e31018;display:flex;justify-content:space-between;align-items:center;gap:25px}header img{width:105px;height:70px;object-fit:contain}header>a:last-child{font-size:13px}main{max-width:850px;margin:65px auto;padding:0 30px}h1{font-size:clamp(32px,5vw,48px);line-height:1.15;letter-spacing:-1.5px;margin-bottom:40px}h2{font-size:22px;line-height:1.4;margin:35px 0 14px}p,li{color:#555b73;overflow-wrap:anywhere}.legal-note{background:#f0f1f9;padding:20px;border-radius:5px;font-size:13px}footer{max-width:1050px;margin:auto;padding:28px 30px;border-top:1px solid #e2e3ef;display:flex;gap:22px;flex-wrap:wrap;font-size:12px}footer span{margin-left:auto;color:#626681}:focus-visible{outline:3px solid #e31018;outline-offset:5px}@media print{header,footer{display:none}main{margin:0;max-width:none}a{color:inherit}}