*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}*{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.4;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}@font-face{font-family:MiSans Thai;src:url(/assets/MiSansThai-ZMSSY4aU.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:MiSans Thai;src:url(/assets/MiSansThai-Light-BXx2hKml.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:MiSans Thai;src:url(/assets/MiSansThai-Demibold-BGdPo4pj.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:MiSans Thai;src:url(/assets/MiSansThai-Semibold-Re0s4EZZ.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:MiSans Thai;src:url(/assets/MiSansThai-Bold-D-J6HXQM.woff2) format("woff2");font-weight:700;font-style:normal}body{font-family:MiSans Thai,Kanit,Radley}.body-layout{display:grid;min-height:100vh;background-image:linear-gradient(to top,#9890e3,#b1f4cf)}main{padding:1rem}main header{max-width:960px;margin:0 auto;text-align:center;padding:4rem 0}main header h1{font-size:2.8125em;margin-bottom:2rem;color:#f6fdff;background-image:linear-gradient(to bottom,#ff9e9e,#5b41a5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}main header p{color:#18373f;font-size:1.4375em;font-weight:500;margin:0 auto}main header div{font-size:1.36363em;margin-top:4rem;color:#ecf8fb;text-decoration:underline}@media only screen and (min-width: 560px){main header{font-size:17px}main header p{max-width:650px}}@media only screen and (min-width: 1080px){main header{font-size:19px}main header p{max-width:765px}}@media only screen and (min-width: 1280px){main header{font-size:22px}}footer{justify-self:center;text-align:center;align-self:end;padding:1rem}footer .policy{display:flex;gap:1rem}
