.g-v2.terms-page{height:100dvh;overflow:clip}.g-v2.terms-page .tm-scroll{scroll-timeline:--page block;height:100%;overflow:clip auto}.g-v2.terms-page .tm-hero{background-image:repeating-linear-gradient(180deg, transparent 0 39px, var(--line) 39px 40px);min-height:900px;display:flow-root;position:relative;overflow:clip}.g-v2.terms-page .tm-hero-copy{max-width:800px;padding:240px 0 100px 64px;position:relative}.g-v2.terms-page .tm-hero h1{overflow-wrap:anywhere;margin:0 0 36px;font-size:138px;line-height:.9}.g-v2.terms-page .tm-lede{max-width:640px;font-family:var(--serif);text-wrap:pretty;margin:0;font-size:30px;line-height:1.3}.g-v2.terms-page .tm-start{min-height:48px;color:var(--fg);align-items:center;gap:14px;margin-top:36px;text-decoration:none;display:inline-flex}.g-v2.terms-page .tm-start>span{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.g-v2.terms-page .tm-paper{inset-inline-end:9%;perspective:1600px;width:320px;height:420px;transform-style:preserve-3d;position:absolute;top:220px;transform:rotateX(30deg)rotate(-7deg)}.g-v2.terms-page .tm-leaf{border:1px solid var(--line-2);background:var(--surface);transform-origin:50% 94%;transform:rotateZ(var(--fan)) translateZ(var(--z));box-shadow:0 18px 32px -26px var(--fg-3);border-radius:6px;padding:36px;position:absolute;inset:0}.g-v2.terms-page .tm-tab{inset-inline-end:-25px;top:calc(12px + var(--z) * 12);border:1px solid var(--line-2);background:var(--surface);width:25px;height:28px;font:10px var(--mono);border-radius:0 7px 7px 0;place-items:center;display:grid;position:absolute}.g-v2.terms-page .tm-seal{background:var(--accent);width:50px;height:50px;color:var(--on-accent);font:26px var(--serif);border-radius:50%;place-items:center;display:grid}.g-v2.terms-page .tm-rules{gap:24px;margin-top:60px;display:grid}.g-v2.terms-page .tm-rules i{background:var(--line-2);height:1px}.g-v2.terms-page .tm-body{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding:168px 64px 176px;display:grid;position:relative}.g-v2.terms-page .tm-index{grid-area:1/1/auto/span 3}.g-v2.terms-page .tm-sticky{position:sticky;top:100px}.g-v2.terms-page .tm-toc{min-height:44px;color:var(--fg-2);border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:20px;padding:8px 10px;font-size:13px;text-decoration:none;display:grid}.g-v2.terms-page .tm-toc:hover{background:var(--surface-2);color:var(--accent)}.g-v2.terms-page .tm-prose{grid-area:1/4/auto/span 6;min-width:0}.g-v2.terms-page .tm-sec{border-top:1px solid var(--line-2);padding:72px 0 80px;scroll-margin-top:100px}.g-v2.terms-page .tm-h2{overflow-wrap:anywhere;grid-template-columns:104px minmax(0,1fr);align-items:baseline;margin:0 0 30px;font-size:52px;line-height:1;display:grid}.g-v2.terms-page .tm-n{color:var(--accent);font-size:84px;font-style:italic;line-height:.8}.g-v2.terms-page .tm-p{margin:0;text-wrap:pretty;margin-inline-start:104px;font-size:18px;line-height:1.78}.g-v2.terms-page .tm-glance{grid-area:1/10/auto/span 3}.g-v2.terms-page .tm-swipe{gap:16px;display:grid}.g-v2.terms-page .tm-gl{color:var(--fg);flex-direction:column;gap:16px;padding:24px;text-decoration:none;display:flex}.g-v2.terms-page .tm-gl bdi{color:var(--accent)}.g-v2.terms-page .tm-mobile-index{display:none}.g-v2.terms-page .tm-plates{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;margin-block-start:52px;margin-inline-start:104px;display:grid}.g-v2.terms-page .tm-plate{border:1px solid var(--line-2);background:var(--surface);border-radius:22px;flex-direction:column;justify-content:space-between;min-width:0;height:178px;padding:22px;display:flex}.g-v2.terms-page .tm-plate-1{background:var(--accent);height:236px;color:var(--on-accent)}.g-v2.terms-page .tm-plate-2{height:204px}.g-v2.terms-page .tm-big{font-family:var(--mono);letter-spacing:-.02em;font-size:clamp(24px,3vw,58px)}.g-v2[dir=rtl] .tm-hero-copy{padding:240px 64px 100px 0}@media (width<=1100px) and (width>=861px){.g-v2.terms-page .tm-hero-copy{max-width:65%}.g-v2.terms-page .tm-hero h1{font-size:100px}.g-v2.terms-page .tm-paper{width:240px;height:340px;inset-inline-end:5%}.g-v2.terms-page .tm-body{padding-inline:32px}.g-v2.terms-page .tm-h2{grid-template-columns:64px minmax(0,1fr);font-size:40px}.g-v2.terms-page .tm-p{margin-inline-start:64px}.g-v2.terms-page .tm-n{font-size:64px}}@media (width<=860px){.g-v2.terms-page .tm-scroll{padding-bottom:72px}.g-v2.terms-page .tm-hero{min-height:0}.g-v2.terms-page .tm-hero-copy,.g-v2[dir=rtl] .tm-hero-copy{max-width:none;padding:380px 20px 60px}.g-v2.terms-page .tm-hero h1{font-size:60px;line-height:.92}.g-v2.terms-page .tm-lede{font-size:22px}.g-v2.terms-page .tm-paper{top:84px;bottom:auto;width:200px;height:262px;inset-inline-end:calc(50% - 100px)}.g-v2.terms-page .tm-leaf{padding:24px}.g-v2.terms-page .tm-tab{top:calc(8px + var(--z) * 7);width:19px;height:19px;inset-inline-end:-19px}.g-v2.terms-page .tm-body{flex-direction:column;gap:32px;padding:40px 20px 96px;display:flex}.g-v2.terms-page .tm-index{display:none}.g-v2.terms-page .tm-glance{order:-2;min-width:0}.g-v2.terms-page .tm-swipe{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.g-v2.terms-page .tm-gl{scroll-snap-align:start;flex:0 0 272px;justify-content:space-between;min-height:176px}.g-v2.terms-page .tm-mobile-index{z-index:5;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;order:-1;display:block;position:sticky;top:60px}.g-v2.terms-page .tm-mobile-index summary{cursor:pointer;min-height:52px;padding:16px}.g-v2.terms-page .tm-mobile-index nav{max-height:50dvh;overflow-y:auto}.g-v2.terms-page .tm-sec{padding:56px 0 60px;scroll-margin-top:118px}.g-v2.terms-page .tm-h2{flex-direction:column;gap:14px;margin-bottom:20px;font-size:40px;display:flex}.g-v2.terms-page .tm-n{font-size:64px}.g-v2.terms-page .tm-p{margin:0;font-size:16px;line-height:1.72}.g-v2.terms-page .tm-plates{gap:8px;margin:36px 0 0}.g-v2.terms-page .tm-plate{border-radius:18px;padding:14px}.g-v2.terms-page .tm-big{font-size:clamp(24px,7vw,36px)}}