@font-face{font-family:Antonio;src:url("assets/antonio.ttf") format("truetype");font-style:normal;font-weight:100 700;font-display:swap}
:root{font-family:Antonio,"Arial Narrow",sans-serif;font-weight:400;color:#1e1e1c;background:#75b63e;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100svh;background:#75b63e}a{color:inherit}a:focus-visible{outline:3px solid #1e1e1c;outline-offset:6px}
.home{min-height:100svh;display:flex;flex-direction:column}.stage{width:min(728px,calc(100% - 40px));margin:clamp(48px,11.1vh,120px) auto 70px}.logo{width:100%;height:auto;display:block}.contacts{margin-top:110px;margin-left:25.67%;display:flex;flex-direction:column;align-items:flex-start;gap:30px}.contact{display:inline-flex;align-items:center;max-width:100%;text-decoration:none;background:#fff;font-size:36px;line-height:1.3;transition:transform .15s}.contact:hover{transform:translateX(4px)}.contact img{display:block;width:55px;height:55px;object-fit:contain;background:#1e1e1c}.contact span{padding:2px 10px 5px;overflow-wrap:anywhere}
footer{margin-top:auto;padding:24px 48px 36px;display:flex;justify-content:flex-end;gap:8px;font-family:Arial,sans-serif;font-size:14px}footer a{text-decoration:none}footer a:hover{text-decoration:underline}
h1{font-size:25pt;line-height:1.25;font-weight:400;margin:0 0 30px}p{font-size:18pt;line-height:1.55;font-weight:400;margin:0 0 24px}h2{font-size:21pt;font-weight:400;margin:36px 0 16px}.legal{width:min(920px,calc(100% - 48px));margin:60px auto 80px}.back{display:inline-block;margin-bottom:48px;font-size:18px;text-underline-offset:4px}.legal a{overflow-wrap:anywhere}.notice{border-left:3px solid currentColor;padding-left:20px}.legal footer{padding:36px 0 0;justify-content:flex-start}
@media(max-width:760px){.stage{margin-top:clamp(56px,12vh,100px)}.contacts{margin-top:65px;margin-left:12%;gap:22px}.contact{font-size:clamp(20px,4.5vw,30px)}.contact img{width:44px;height:44px}footer{padding:24px;justify-content:center;font-size:12px}.legal{margin-top:32px}}
@media(max-width:420px){.contacts{margin-left:0}.contact img{width:40px;height:40px}.contact span{padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.contact{transition:none}}

