.terms-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.terms-subtitle{margin-top:20px;font-size:24px;line-height:1.35}.terms-version{max-width:32ch;color:var(--muted);margin-top:12px;font-size:16px}.terms-contents{max-width:32ch;margin-top:48px}.terms-contents-title{margin-bottom:12px;font-size:16px;font-weight:700}.terms-contents ul{margin:0;padding:0;list-style:none}.terms-contents a{min-height:44px;color:var(--ink);align-items:center;padding-block:8px;font-size:18px;line-height:1.35;text-decoration-thickness:1px;display:flex}.terms-contents a:hover,.terms-action:hover{color:var(--blue)}.terms-copy{width:100%;max-width:47ch}.terms-section{scroll-margin-top:40px}.terms-section+.terms-section{border-top:1px solid var(--rule);margin-top:40px;padding-top:32px}.terms-section h2{letter-spacing:-.015em;font-size:26px;font-weight:700;line-height:1.2}.terms-section p{margin-top:18px;line-height:1.6}.terms-action{min-height:44px;color:var(--ink);overflow-wrap:anywhere;align-items:center;margin-top:12px;display:inline-flex}.terms-contact-links{flex-wrap:wrap;gap:0 28px;display:flex}@media (width>=1024px) and (height>=800px){.terms-introduction{position:sticky;top:36px}}@media (width<=767px){.terms-page{grid-template-columns:minmax(0,1fr);row-gap:36px}.terms-subtitle{margin-top:16px;font-size:22px}.terms-contents{max-width:none;margin-top:32px}.terms-section{scroll-margin-top:24px}.terms-section+.terms-section{margin-top:32px;padding-top:28px}.terms-section h2{font-size:24px}}@media print{body[data-surface=site\.terms]{color:#000;background:#fff;font-size:11pt}body[data-surface=site\.terms] .site-header,body[data-surface=site\.terms] .site-footer,.terms-contents{display:none}.terms-page{min-height:0;padding:0;display:block}.terms-introduction{margin-bottom:24pt;position:static}.terms-copy{max-width:none}.terms-section{break-inside:avoid}.terms-section h2{font-size:16pt}}
