@charset "UTF-8";
:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#142C45;background:#FAFAF6}
*{box-sizing:border-box}
html,body{margin:0;min-width:280px;min-height:100%}
body{position:relative;min-height:100svh;display:grid;grid-template-rows:1fr auto;isolation:isolate;background:radial-gradient(ellipse at 0% 95%,#dff3ee 0,transparent 43%),radial-gradient(ellipse at 100% 0%,#e6f5f1 0,transparent 42%),#FAFAF6}
main{display:flex;justify-content:center;align-items:center;padding:80px 28px 36px;min-height:0}
h1{margin:0;width:min(46vw,680px);font-size:0;transform:translateY(8px)}
h1 img{display:block;width:100%;height:auto}
footer{text-align:center;padding:24px 20px max(32px,env(safe-area-inset-bottom));z-index:1}
footer small{font-size:14px;line-height:1.6}
.contours{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}
.contours i{position:absolute;display:block;border:1px solid #159b8818;border-radius:48% 52% 57% 43% / 42% 42% 58% 58%;width:65vw;height:75vh}
.contours i:nth-child(1){left:-42vw;top:-40vh;transform:rotate(-28deg)}
.contours i:nth-child(2){right:-34vw;top:-38vh;transform:rotate(35deg)}
.contours i:nth-child(3){left:-42vw;bottom:-42vh;transform:rotate(42deg);width:85vw;height:100vh}
.contours i:nth-child(4){right:-43vw;bottom:-55vh;transform:rotate(-30deg);width:65vw;height:95vh}
@media(max-width:600px){main{padding:60px 28px 30px}h1{width:min(85vw,430px);transform:none}footer{padding-bottom:max(26px,env(safe-area-inset-bottom))}footer small{font-size:12px}.contours i{width:110vw}.contours i:nth-child(1){left:-80vw}.contours i:nth-child(2){right:-80vw}}
@media(max-height:500px) and (min-width:601px){main{padding:24px}h1{width:250px;transform:none}footer{padding:12px}}
