*{box-sizing:border-box}body{margin:0;background:#f4f7fb;color:#14253d;font-family:"Avenir Next","Apple SD Gothic Neo",sans-serif;line-height:1.7}header,main,footer{max-width:1100px;margin:auto;padding:28px 32px}header{display:flex;justify-content:space-between;border-bottom:1px solid #dce3eb}.logo{font-weight:700;letter-spacing:-.055em;font-size:26px}a{color:#2458cb;text-underline-offset:4px}nav{display:flex;gap:22px}h1{font-size:clamp(38px,7vw,72px);line-height:1.2;letter-spacing:-.045em;margin:55px 0 22px}h2{font-size:32px;line-height:1.3}p{max-width:680px}.intro{font-size:20px;color:#586779;margin-bottom:60px}.products{display:grid;grid-template-columns:1fr 1fr;gap:32px}.product{background:white;border:1px solid #dce3eb;padding:32px;border-radius:12px}.product h2{color:#2458cb}.deck h2{color:#087477}.product ul{padding-left:20px;color:#586779}.notice{color:#586779;font-size:14px}footer{border-top:1px solid #dce3eb;margin-top:70px;color:#586779;font-size:14px}article{max-width:760px}article h1{font-size:44px}a:focus-visible{outline:3px solid #346bff;outline-offset:5px}@media(max-width:650px){header,main,footer{padding:22px}.products{grid-template-columns:1fr}nav{gap:12px;font-size:14px}h1{margin-top:30px}.product{padding:24px}}