.terms-page{background:var(--paper);color:var(--ink);padding:72px 8.5% 110px}.terms-back{border-bottom:1px solid #17191640;margin-bottom:56px;padding-bottom:8px;font-size:14px;display:inline-block}.terms-heading .section-index{color:#596052;margin-bottom:24px;display:block}.terms-heading h1{letter-spacing:-.055em;font-size:clamp(64px,7.7vw,116px);line-height:1.02}.terms-heading>p{color:#51574c;max-width:620px;margin:30px 0 36px;font-size:18px;line-height:1.7}.terms-meta{color:#535a4c;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:18px 28px;font-size:13px;display:flex}.terms-meta>span{letter-spacing:.12em;border:1px solid #6e75594d;padding:8px 12px;font-size:12px}.terms-draft{background:#e0dcd0;border-left:2px solid #807651;max-width:1000px;margin:38px 0 66px;padding:24px 28px;font-size:15px;line-height:1.65}.terms-draft strong{font-weight:600}.terms-draft p{color:#50564a;max-width:82ch;margin-top:9px}.terms-layout{grid-template-columns:minmax(210px,1fr) minmax(0,2.5fr);gap:8%;display:grid}.terms-contents{align-self:start;padding-top:8px;position:sticky;top:35px}.terms-contents>span{letter-spacing:.12em;color:#5c6255;font-size:12px}.terms-contents ol{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.terms-contents a{color:#535b4c;gap:12px;padding:10px 0;font-size:14px;line-height:1.4;display:flex}.terms-contents a>span{opacity:.7;min-width:19px;padding-top:3px;font:12px monospace}.terms-contents a:hover{color:#171916;text-underline-offset:4px;text-decoration:underline}.terms-sections>section{border-top:1px solid #17191633;padding:30px 0 42px;scroll-margin-top:35px}.terms-number{color:#6c725f;margin-bottom:16px;font:12px monospace;display:block}.terms-sections h2{letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(25px,2.3vw,34px);line-height:1.2}.terms-sections p{color:#454d40;overflow-wrap:break-word;max-width:76ch;margin-top:19px;font-size:17px;line-height:1.85}.terms-question{border-top:1px solid #17191633;padding:36px 0 0}.terms-question a{border-bottom:1px solid #17191677;padding-bottom:8px;font-size:18px}@media (max-width:760px){.terms-page{padding:42px 6% 75px}.terms-back{margin-bottom:42px}.terms-heading h1{font-size:62px}.terms-heading>p{font-size:17px}.terms-draft{margin:28px 0 42px;padding:21px}.terms-layout{display:block}.terms-contents{margin-bottom:44px;position:static}.terms-contents ol{grid-template-columns:1fr 1fr;column-gap:20px}.terms-contents a{font-size:13px}.terms-sections p{font-size:16px;line-height:1.8}.terms-sections>section{padding:26px 0 32px}.terms-sections h2{font-size:27px}}
