.terms-layout{grid-template-columns:235px minmax(0,720px);align-items:start;gap:64px;display:grid}.terms-contents{padding-top:4px;position:sticky;top:28px}.terms-contents>p{text-transform:uppercase;letter-spacing:.12em;margin:0 0 16px;font-size:11px;font-weight:700}.terms-contents ol{border-top:1px solid #cad3c5;margin:0;padding:0;list-style:none}.terms-contents li{border-bottom:1px solid #cad3c5}.terms-contents a{align-items:center;min-height:44px;padding:10px 0;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.terms-contents a:hover{text-underline-offset:4px;text-decoration:underline}.terms-policy{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.85}.terms-policy p{margin:0 0 18px}.terms-policy .terms-updated{color:#63746d;margin-bottom:24px;font-size:12px}.terms-policy section{border-top:1px solid #cad3c5;margin-top:30px;padding-top:28px;scroll-margin-top:24px}.terms-policy section:first-of-type{margin-top:0}.terms-policy h2{letter-spacing:-.025em;margin:0 0 20px;font:400 29px/1.25 Georgia,serif}.terms-policy a{text-underline-offset:3px;text-decoration:underline}.terms-policy address{margin:24px 0;font-style:normal}.terms-policy #contact{background:#e8ecdf;border:1px solid #cad3c5;padding:28px}.terms-policy #contact p:last-child{margin-bottom:0}@media (max-width:940px){.terms-layout{grid-template-columns:210px minmax(0,1fr);gap:36px}}@media (max-width:700px){.terms-layout{grid-template-columns:1fr;gap:34px}.terms-contents{position:static}.terms-contents ol{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.terms-policy h2{font-size:26px}.terms-policy #contact{padding:22px}}@media (max-width:380px){.terms-contents ol{grid-template-columns:1fr}}@media print{.terms-contents,.studio-page-header,.studio-page-footer{display:none}.terms-layout{display:block}.terms-policy{color:#000;font-size:11pt}.terms-policy h2{break-after:avoid}.terms-policy #contact{background:0 0}}
