.legal-page{color:#f3efe6eb;width:min(100%,68ch + 5.29vw);font:400 clamp(16px,1.18vw,18px)/1.7 var(--font-family);margin:0 auto;padding:clamp(16px,2.4vw,40px) 2.645vw clamp(64px,8vw,128px)}.legal-page__title{color:var(--color-white);text-wrap:balance;margin:0 0 clamp(28px,3vw,48px)}.legal-page__body{overflow-wrap:break-word;text-wrap:pretty;max-width:68ch}.legal-page__body>*+*{margin-top:1.1em}.legal-page__body h2,.legal-page__body h3,.legal-page__body h4{color:var(--color-white);text-wrap:balance;margin-top:2em;line-height:1.25}.legal-page__body h2{font-size:clamp(24px,2vw,30px)}.legal-page__body h3{font-size:clamp(20px,1.6vw,24px)}.legal-page__body h4{font-size:1.1em}.legal-page__body h2+*,.legal-page__body h3+*,.legal-page__body h4+*{margin-top:.7em}.legal-page__body ul,.legal-page__body ol{padding-left:1.5em}.legal-page__body ul{list-style:outside}.legal-page__body ol{list-style:decimal}.legal-page__body li+li{margin-top:.45em}.legal-page__body a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline;transition:color .3s ease-out}.legal-page__body a:hover,.legal-page__body a:focus-visible{color:#e8d3a3}.legal-page__body table{border-collapse:collapse;width:100%;font-size:.94em}.legal-page__body th,.legal-page__body td{text-align:left;vertical-align:top;border:1px solid #c9aa724d;padding:.6em .8em}.legal-page__empty{color:#f3efe69e;max-width:34em;margin:0}@media (max-width:850px){.legal-page{padding:8px 18px 64px}}
