@font-face{font-family:'Ubuntu';font-style:normal;font-weight:300;font-display:swap;src:url("../webfonts/ubuntu-v15-latin-300.woff2") format("woff2"),url("../webfonts/ubuntu-v15-latin-300.woff") format("woff")}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;font-display:swap;src:url("../webfonts/ubuntu-v15-latin-regular.woff2") format("woff2"),url("../webfonts/ubuntu-v15-latin-regular.woff") format("woff")}
@font-face{font-family:'Ubuntu';font-style:italic;font-weight:400;font-display:swap;src:url("../webfonts/ubuntu-v15-latin-italic.woff2") format("woff2"),url("../webfonts/ubuntu-v15-latin-italic.woff") format("woff")}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:500;font-display:swap;src:url("../webfonts/ubuntu-v15-latin-500.woff2") format("woff2"),url("../webfonts/ubuntu-v15-latin-500.woff") format("woff")}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:700;font-display:swap;src:url("../webfonts/ubuntu-v15-latin-700.woff2") format("woff2"),url("../webfonts/ubuntu-v15-latin-700.woff") format("woff")}

:root{--turquoise:#00A19B;--turquoise-light:#4DBEB9;--text:#212529;--muted:#6c757d;--border:#dee2e6}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.25rem;line-height:1.4;font-weight:300;color:var(--text);background:#fff}
a{color:var(--turquoise);text-decoration:underline}
a:hover,a:focus{text-decoration:none}
.container{width:100%;max-width:1140px;margin:0 auto;padding:0 15px}

header{background:var(--turquoise);color:#fff}
header .container{display:flex;align-items:center;height:70px}
header .logo{display:block;height:1.5rem;width:auto}

main{flex:1 0 auto;padding:4rem 0}

.notice{display:flex;align-items:center;gap:1.75rem;max-width:880px;margin:0 auto 4rem;padding:2.25rem 2.5rem;border:3px solid var(--turquoise);border-radius:24px;background:#e8f6f5}
.notice svg{flex:0 0 72px;width:72px;height:72px}
.notice h1{margin:0 0 .5rem;font-size:2.25rem;line-height:1.2;font-weight:500;color:var(--turquoise)}
.notice p{margin:0}

.contact{max-width:880px;margin:0 auto;text-align:center}
.contact h2{margin:0 0 1.5rem;font-size:1.75rem;font-weight:500}
.contact address{font-style:normal}
.contact p{margin:0 0 1.25rem}
.contact strong{font-weight:500}

.legal{max-width:760px;margin:0 auto}
.legal h1{margin:0 0 1.5rem;font-size:2.5rem;font-weight:500;color:var(--turquoise)}
.legal h2{margin:2.5rem 0 1rem;font-size:1.75rem;font-weight:500}
.legal h3{margin:2rem 0 .75rem;font-size:1.375rem;font-weight:500}
.legal h4{margin:1.5rem 0 .5rem;font-size:1.125rem;font-weight:500}
.legal p{margin:0 0 1rem;overflow-wrap:anywhere}
.legal strong{font-weight:500}
.back{display:inline-block;margin-bottom:2rem;font-size:1rem}

footer .inner{background:var(--turquoise-light);padding:2rem 0;color:#fff}
footer .inner a{color:#fff}
footer .inner .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem}
footer .logo{display:block;height:1.5rem;width:auto}
footer address{font-style:normal;font-size:1rem}
footer .footer-bottom{background:var(--turquoise);color:#fff;padding:.75rem 0;font-size:.75rem;font-weight:500}
footer .footer-bottom .container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem}
footer .footer-bottom a{color:#fff;text-decoration:none;margin-left:1.25rem}
footer .footer-bottom a:first-child{margin-left:0}
footer .footer-bottom a:hover,footer .footer-bottom a:focus{text-decoration:underline}

@media (max-width:767.98px){
  body{font-size:1.125rem}
  main{padding:2.5rem 0}
  .notice{flex-direction:column;text-align:center;padding:1.75rem 1.25rem;margin-bottom:2.5rem}
  .notice h1{font-size:1.75rem}
  .legal h1{font-size:2rem}
}
