body{margin:0;background:#fff5e9;color:#06255a;font:17px/1.7 system-ui,sans-serif}main{max-width:820px;margin:auto;padding:35px 24px 65px}header{border-bottom:1px solid #d9cfbf;padding-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}header img{width:160px;height:auto}a{color:#06255a;text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #ff5a00;outline-offset:5px}h1{font-size:clamp(32px,5vw,48px);line-height:1.1;margin:45px 0 25px;letter-spacing:-.03em}h2{font-size:22px;margin-top:30px}p,li{max-width:75ch}.note{background:#fffdf8;border-left:4px solid #ff5a00;padding:18px 24px}footer{margin-top:45px;padding-top:20px;border-top:1px solid #d9cfbf;font-size:14px}