.terms-page{background:#f4f4f2;color:#202020}.terms-inner{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.terms-hero{padding:clamp(5rem,9vw,8rem) 24px 5rem;background:#f4f4f2}.terms-hero h1{max-width:900px;margin:0;font-size:clamp(44px,6vw,82px);line-height:.98;letter-spacing:-.055em;font-weight:600}.terms-hero p:not(.terms-eyebrow){max-width:650px;margin:26px 0 0;font-size:18px;line-height:1.6}.terms-eyebrow{margin:0 0 18px;color:#69717b;font-size:13px;line-height:1.4;letter-spacing:.04em}.terms-notice{padding:32px 0;border-top:1px solid #d0d0cc;border-bottom:1px solid #d0d0cc;background:#fff}.terms-notice .terms-eyebrow{margin-bottom:10px}.terms-lead{max-width:900px;margin:0;font-size:18px;line-height:1.55}.terms-body{padding:clamp(65px,8vw,110px) 0 120px;background:#fff}.terms-copy{max-width:1120px}.terms-company{margin:0 0 34px;font-size:20px;font-weight:600}.terms-section{border-top:1px solid #d0d0cc}.terms-section:last-of-type{border-bottom:1px solid #d0d0cc}.terms-section summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;list-style:none;cursor:pointer;font-size:20px;line-height:1.35;font-weight:600}.terms-section summary::-webkit-details-marker{display:none}.terms-section summary b{font-size:21px;font-weight:400;transition:transform .2s ease}.terms-section[open] summary b{transform:rotate(180deg)}.terms-section__content{max-width:900px;padding:0 60px 34px 0;color:#4f565c;font-size:16px;line-height:1.7}.terms-section__content p{margin:0 0 17px}.terms-section__content p:last-child{margin-bottom:0}.terms-section__content h3{margin:25px 0 8px;color:#202020;font-size:16px;line-height:1.4}.terms-section__content h3:first-child{margin-top:0}.terms-actions{display:flex;gap:32px;flex-wrap:wrap;margin-top:42px}.terms-actions a{display:inline-flex;gap:10px;align-items:center;color:#202020;text-decoration:none;font-size:15px;font-weight:700}.terms-actions a span{font-size:20px;transition:transform .2s ease}.terms-actions a:hover span{transform:translateX(4px)}@media(max-width:749px){.terms-hero{padding-top:72px;padding-bottom:56px}.terms-hero h1{font-size:48px}.terms-hero p:not(.terms-eyebrow){font-size:16px}.terms-lead{font-size:16px}.terms-section summary{font-size:17px}.terms-section__content{padding-right:0;font-size:15px}.terms-body{padding-top:64px;padding-bottom:76px}}
