@font-face{font-family:"Bricolage Grotesque";src:url("../fonts/bricolage-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:"Bricolage Grotesque";src:url("../fonts/bricolage-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;}
:root{--blue:#0E01FA;color-scheme:light;}
*{box-sizing:border-box;}
html,body{margin:0;background:var(--blue);}
body{font-family:"Bricolage Grotesque",-apple-system,"Helvetica Neue",Arial,sans-serif;color:#fff;line-height:1.55;font-size:18px;-webkit-font-smoothing:antialiased;}
a{color:inherit;}
a:focus-visible{outline:3px solid #fff;outline-offset:4px;}
.wrap{max-width:760px;margin:0 auto;padding:40px 24px 80px;}
.logo{display:inline-block;margin-bottom:56px;}
.logo img{width:160px;height:auto;display:block;}
h1{font-size:clamp(40px,8vw,64px);line-height:1.05;margin:0 0 32px;font-weight:600;letter-spacing:-.01em;}
h2{font-size:24px;margin:40px 0 8px;font-weight:600;}
p,address{margin:0 0 14px;font-style:normal;}
ul{margin:0 0 14px;padding-left:1.2em;}
.back{display:inline-block;margin-top:40px;}
footer{margin-top:56px;font-size:14px;opacity:.85;}
footer a{margin-right:20px;}
