.legal-page{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg,#f7f6f3);color:var(--text,#18170f)}.legal-page__main{flex:1 1 auto;width:100%;max-width:760px;margin:0 auto;padding:clamp(88px,12vh,108px) clamp(20px,5vw,32px) clamp(48px,8vh,72px)}.legal-page__article{width:100%}.legal-page__head{margin-bottom:clamp(28px,4vh,40px);padding-bottom:clamp(20px,3vh,28px);border-bottom:1px solid rgba(0,0,0,.07)}.legal-page__title{margin:0 0 10px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2rem,5.2vw,2.65rem);font-weight:400;line-height:1.08;letter-spacing:-.03em;color:var(--text,#18170f)}.legal-page__updated{margin:0;font-size:13px;font-weight:450;color:var(--t3,#8a877c);letter-spacing:-.01em}.legal-page__body{display:grid;grid-gap:clamp(22px,3.2vh,30px);gap:clamp(22px,3.2vh,30px)}.legal-page__body section{display:grid;grid-gap:10px;gap:10px}.legal-page__body h2{margin:0;font-size:clamp(1.02rem,2.4vw,1.12rem);font-weight:600;letter-spacing:-.02em;line-height:1.35;color:var(--text,#18170f)}.legal-page__body p{margin:0;font-size:14.5px;line-height:1.68;color:var(--t2,#5c5a52);letter-spacing:-.01em}.legal-page__body ul{margin:0;padding-left:1.15rem;display:grid;grid-gap:8px;gap:8px}.legal-page__body li{font-size:14.5px;line-height:1.62;color:var(--t2,#5c5a52)}.legal-page__body a{color:var(--text,#18170f);text-decoration:underline;-webkit-text-decoration-color:rgba(0,0,0,.22);text-decoration-color:rgba(0,0,0,.22);text-underline-offset:2px;transition:-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease;transition:text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.legal-page__body a:hover{-webkit-text-decoration-color:rgba(0,0,0,.5);text-decoration-color:rgba(0,0,0,.5)}.legal-page__foot{margin-top:auto}.legal-page__foot .flinks a{text-decoration:none}.legal-page__foot .flinks a:hover{color:var(--text,#18170f)}@media (max-width:767px){.legal-page__main{padding-top:78px;padding-bottom:40px}}