html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;height:100%}body{height:100%;margin:0;font-family:Roboto,Helvetica Neue,sans-serif;background:var(--background)}*,:before,:after{box-sizing:border-box}li,p{font-size:1rem;line-height:1.5rem}b,strong{font-weight:bolder}:root{--background: #fbfbff;--color-primary: #b7e4c7;--radius: .25rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem}.text-xs,.text-xs *{font-size:.75rem;line-height:1rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.content{max-width:1024px;width:100%;margin:0 auto}.article-content{width:100%;position:relative;padding-bottom:var(--spacing-4)}.article-content>p:first-of-type{font-size:1.25rem;line-height:1.75rem}.article-content p{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.article-content .underline{text-decoration:underline}.article-content .bold{font-weight:700}.article-content .image{width:100%;height:300px;position:relative;display:block;margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.article-content .image img{object-fit:cover}.article-content ul{padding:var(--spacing-2);column-count:2;column-gap:var(--spacing-4)}.article-content ul li{margin-left:var(--spacing-1);margin-bottom:var(--spacing-4)}.article-content .dot-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);border:1px solid gray;padding:var(--spacing-2);margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);border-radius:var(--radius)}.article-content .dot-content .image{display:block;width:10rem;height:10rem;position:relative;flex:none;border-radius:var(--radius)}.article-content .dot-content .image img{object-fit:cover;border-radius:var(--radius)}.article-content .dot-content .btn{width:100%;display:block;text-align:center}@media (min-width: 640px){.article-content .dot-content{flex-direction:row;align-items:start}.article-content .dot-content .btn{width:100%;display:inline;text-align:left}}.btn{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2);padding-left:var(--spacing-4);padding-right:var(--spacing-4);background-color:var(--color-primary);color:#000;border-radius:var(--radius);text-decoration:none;font-size:1.125rem;line-height:1.75rem}
