.terms-page{background:#f6f4ec;min-height:100vh;color:#314c3e;font:15px/1.85 Georgia,"Noto Serif SC",serif;letter-spacing:0}.terms-page *{box-sizing:border-box}.terms-page a{color:inherit}.terms-page header{max-width:1200px;margin:auto;padding:27px 45px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #d9d7c7}.terms-brand{display:flex;gap:10px;align-items:center;text-decoration:none;font-size:21px}.terms-brand img{width:35px;height:35px}.terms-page nav{display:flex;gap:10px;align-items:center;font:11px Segoe UI,sans-serif;color:#9d9f89}.terms-page nav button{border:0;background:transparent;font:inherit;color:#919781;cursor:pointer;padding:6px}.terms-page nav button[aria-pressed=true]{color:#365843;border-bottom:1px solid #9f946b}.terms-return{font-size:11px;text-decoration:none;color:#858c77!important}.terms-page main{max-width:1200px;margin:auto;padding:0 45px}.terms-intro{padding:65px 0 56px;border-bottom:1px solid #dbd9c9}.terms-intro>span{font:9px Segoe UI,sans-serif;letter-spacing:3px;color:#a09570}.terms-intro h1{font:46px/1.2 Georgia,"Noto Serif SC",serif;font-weight:400;letter-spacing:-1px;margin:21px 0}.terms-intro h1 em{display:block;font-weight:400;font-size:31px;color:#a29468;margin-top:4px}.terms-intro p{font-size:13px;color:#859079;margin:20px 0}.terms-intro small{font-size:10px;color:#a0a18b}.terms-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:75px;padding-top:47px}.terms-layout>aside{position:sticky;top:30px;height:fit-content;font-size:11px}.terms-layout>aside>span{font:8px Segoe UI,sans-serif;letter-spacing:2px;color:#a3a48e;display:block;margin-bottom:23px}.terms-layout>aside>a{display:flex;gap:13px;text-decoration:none;margin-bottom:16px;color:#7f8c73;line-height:1.6}.terms-layout>aside>a:hover{color:#2d573f}.terms-layout>aside b{font-size:9px;font-weight:400;color:#b6ae8d;margin-top:2px}.terms-layout .terms-contact{font-size:10px;border-top:1px solid #dbd9c9;padding-top:24px;margin-top:27px;color:#a09570}.terms-layout article>section{display:flex;gap:20px;padding-bottom:27px;margin-bottom:30px;border-bottom:1px solid #e0dece;scroll-margin-top:25px}.terms-layout article>section>span{font:10px Segoe UI,sans-serif;color:#b1a578;padding-top:6px}.terms-layout h2{font-size:20px;font-weight:400;margin:0 0 19px;line-height:1.4}.terms-layout p{font-size:13px;color:#7a866f;margin:0 0 17px}.terms-layout p a{text-underline-offset:3px;color:#687651}.terms-layout code{font-size:11px;overflow-wrap:anywhere;color:#6f795d}.terms-layout .analytics-privacy{margin-top:14px;color:#7a866f;border-color:#d5d2bc}.terms-layout .analytics-privacy p{font-size:11px}.terms-page footer{max-width:1110px;margin:20px auto 0;text-align:center;padding:35px 20px 45px;border-top:1px solid #dbd9c9}.terms-page footer>span{font:9px Segoe UI,sans-serif;letter-spacing:3px;color:#8b947a}.terms-page footer p{font-size:11px;color:#a6a58d}.terms-page footer a{font-size:12px;color:#7c896d;text-decoration:none}.terms-page :focus-visible{outline:2px solid #a09570;outline-offset:4px}@media(max-width:850px){.terms-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}.terms-page header,.terms-page main{padding-inline:28px}.terms-intro{padding-top:45px}.terms-intro h1{font-size:38px}}@media(max-width:600px){.terms-page header{padding:20px;flex-wrap:wrap;gap:12px}.terms-brand{font-size:18px}.terms-brand img{width:28px;height:28px}.terms-page nav{margin-left:auto}.terms-return{width:100%;text-align:right;font-size:10px}.terms-page main{padding-inline:22px}.terms-intro{padding:34px 0}.terms-intro h1{font-size:34px}.terms-intro h1 em{font-size:25px}.terms-intro p{font-size:12px}.terms-layout{display:block;padding-top:26px}.terms-layout>aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin-bottom:36px;padding-bottom:20px;border-bottom:1px solid #dbd9c9}.terms-layout>aside>span{grid-column:1/-1;margin-bottom:7px}.terms-layout>aside>a{margin:0;font-size:10px}.terms-layout .terms-contact{display:none}.terms-layout article>section{gap:13px}.terms-layout h2{font-size:18px}.terms-layout p{font-size:12px}.terms-page footer{margin-inline:22px}}
