@font-face{font-family:Cabinet;src:url('/fonts/cabinet-grotesk-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Cabinet;src:url('/fonts/cabinet-grotesk-700.woff2') format('woff2');font-weight:700;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#fdfcfa;color:#29282c;font:18px/1.7 Cabinet,'Avenir Next',sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #ad3546;outline-offset:4px}nav{max-width:1150px;margin:0 auto;padding:28px 28px;border-bottom:1px solid #dedad7;display:flex;justify-content:space-between;gap:24px}nav>a{font-size:23px;font-weight:700;text-decoration:none}nav div{display:flex;gap:24px;align-items:center;font-size:15px}main{max-width:760px;margin:80px auto;padding:0 28px}h1{font-size:clamp(38px,7vw,56px);line-height:1.1;letter-spacing:-.04em;margin-bottom:22px}h2{font-size:26px;line-height:1.2;margin:44px 0 14px;letter-spacing:-.025em}p,ul{color:#69646a;margin-top:0}li{margin-bottom:8px}footer{max-width:1150px;margin:60px auto 0;border-top:1px solid #dedad7;padding:26px 28px;font-size:14px;color:#69646a}.date{font-size:14px;color:#69646a}.intro{font-size:21px}.contact{padding:25px;background:#f6ebe7;border-radius:10px;margin-top:36px}@media(max-width:600px){main{margin-block:50px}nav{padding:22px 20px}nav div{gap:14px;font-size:14px}}
