html,body{height:100%;margin:0}

html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{background:#FAFDFC !important;margin:0}
a{color:var(--mp-color-ink)}a:hover{color:var(--mp-color-primary)}
html,body{height:auto !important;min-height:100%;overflow-x:clip}
body>div{height:auto !important;min-height:0}
.terms-art{scroll-margin-top:calc(110 * var(--mp-s, 1px))}
.terms-art h2{margin:0 0 calc(18 * var(--mp-s, 1px));font-size:calc(20 * var(--mp-s, 1px));line-height:1.7;letter-spacing:0.04em;font-weight:500}
.terms-art p{margin:0;font-size:calc(15 * var(--mp-s, 1px));line-height:2.1;letter-spacing:0.06em;text-wrap:pretty;overflow-wrap:break-word}
.terms-art ul{margin:0;padding-left:calc(24 * var(--mp-s, 1px));display:flex;flex-direction:column;gap:calc(10 * var(--mp-s, 1px));list-style:disc}
.terms-art li{font-size:calc(15 * var(--mp-s, 1px));line-height:2.1;letter-spacing:0.06em;text-wrap:pretty;overflow-wrap:break-word;padding-left:calc(2 * var(--mp-s, 1px))}
.terms-art a{color:var(--mp-color-primary, #058282);text-decoration:underline;text-underline-offset:3px;word-break:break-word}
.terms-art a:hover{opacity:0.75}
.terms-art a:focus-visible{outline:2px solid var(--mp-color-primary, #058282);outline-offset:2px}
