*{box-sizing:border-box}body{margin:0;background:#fff8e6;color:#22221e;font:17px/1.8 system-ui,-apple-system,sans-serif}header,main,footer{max-width:880px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-bottom:2px solid #22221e}a{color:inherit;text-underline-offset:4px}a:hover{color:#8a2855}a:focus-visible{outline:3px solid #2666dc;outline-offset:5px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:23px;font-weight:850}.brand img{width:48px;height:48px;border-radius:12px}nav{display:flex;gap:10px 20px;flex-wrap:wrap}.languages{font-size:14px}.languages a[aria-current]{font-weight:bold;text-decoration-thickness:3px}.tabs{margin-bottom:28px;font-weight:650}.tabs a[aria-current]{text-decoration-thickness:3px}h1{font-size:clamp(30px,6vw,48px);line-height:1.22;letter-spacing:-.04em;margin:18px 0 24px}h2{font-size:23px;line-height:1.4;margin:0 0 12px}p{margin:0 0 18px;overflow-wrap:anywhere}section{background:white;border:2px solid #22221e;border-radius:24px;padding:26px;margin:22px 0}.hero{background:#f5c8da}.hero p{font-size:19px}.button{display:inline-block;background:#22221e;color:#fff8e6;border-radius:30px;padding:10px 24px;font-weight:700;text-decoration:none}.button:hover{color:#fff;background:#543744}.policy{max-width:720px;margin:0 auto}.policy h2{margin-top:32px}.contact{background:#e9f4d9}footer{font-size:14px;border-top:2px solid #22221e;padding-bottom:40px}footer p{margin:8px 0}@media(max-width:480px){header,main,footer{padding:20px}section{padding:20px}.languages{width:100%}h1{letter-spacing:-.02em}}