.m-terms-page{--terms-sticky-top:calc(var(--marketing-header-height) + env(safe-area-inset-top,0px) + 24px);max-width:1240px}.m-terms-page>h1{max-width:16ch;line-height:1.08}.m-terms-page>.m-small-note{border:1px solid var(--rule);background:#fdfcfbcc;border-radius:999px;padding:7px 13px;font-size:14px;display:inline-flex}.m-terms-page .m-terms-overview{background:0 0;border-radius:0;padding:0}.m-terms-page .m-terms-overview>h2{margin-bottom:24px;font-size:25px}.m-terms-page .m-terms-overview-grid{gap:20px}.m-terms-overview-item{border:1px solid var(--rule);background:linear-gradient(145deg,#f2ecf7b3,#fdfcfbd9);border-radius:18px;padding:28px}.m-terms-overview-icon,.m-terms-section-icon{width:48px;height:48px;color:var(--accent);background:#efe6f8;border:1px solid #e3d7ed;border-radius:14px;flex:none;place-items:center;display:grid}.m-terms-overview-icon{margin-bottom:22px}.m-terms-page .m-terms-overview h3{color:var(--ink);margin-bottom:14px;font-size:25px;line-height:1.25}.m-terms-page .m-terms-overview p{font-size:16px;line-height:1.85}.m-terms-page .m-terms-body{grid-template-columns:248px minmax(0,1fr);gap:72px;margin-top:72px}.m-terms-page .m-terms-nav{top:var(--terms-sticky-top);max-height:calc(100vh - var(--terms-sticky-top) - 24px);max-height:calc(100svh - var(--terms-sticky-top) - 24px);overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--rule);background:#fdfcfbf2;border-radius:18px;align-self:start;padding:24px 18px;position:sticky;overflow-y:auto}.m-terms-page .m-terms-nav>p{align-items:center;gap:10px;margin:0 10px 18px;font-size:15px;display:flex}.m-terms-nav>p>svg{color:var(--accent)}.m-terms-page .m-terms-nav ul{gap:4px;display:grid}.m-terms-page .m-terms-nav a{border-radius:8px;align-items:baseline;gap:12px;min-height:44px;padding:10px;font-size:15px;line-height:1.6;display:flex}.m-terms-nav-number{color:#725783;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.m-terms-page .m-terms-nav a:hover,.m-terms-page .m-terms-nav a:focus-visible{color:var(--accent);background:#f2ecf8;text-decoration:none}.m-terms-page .m-terms-sections{max-width:780px}.m-terms-page .m-terms-sections .m-terms-section{border-bottom:1px solid var(--rule);background:0 0;border-radius:0;padding:0 0 44px}.m-terms-page .m-terms-sections .m-terms-section+.m-terms-section{margin-top:44px}.m-terms-section-heading{align-items:center;gap:20px;margin-bottom:26px;display:flex}.m-terms-section .m-terms-section-heading h2{letter-spacing:-.04em;margin:0;font-size:31px;line-height:1.2}.m-terms-section-heading+h3{margin-top:0}.m-terms-section:target .m-terms-section-icon{background:#e8daf6;border-color:#c7afe0}.m-terms-section li::marker{color:var(--accent)}.m-terms-page .m-terms-example{background:linear-gradient(130deg,#f0e8f8e6,#fdfcfbe6);border:1px solid #dfd0ec;border-radius:16px;padding:28px}.m-terms-example-heading{align-items:center;gap:12px;display:flex}.m-terms-example-heading>svg{color:var(--accent);flex:none}.m-terms-page .m-terms-example-heading h3{margin:0;font-size:21px}.m-terms-page .m-terms-example dl{gap:24px;margin-block:26px}.m-terms-example dl>div:last-child{border-left:1px solid #d7c5e6;padding-left:20px}.m-terms-page .m-terms-example dd{letter-spacing:-.04em;font-size:32px}.m-terms-page .m-terms-contact{border:1px solid var(--rule);background:#f3eef7b3;border-radius:18px;margin-top:72px;padding:34px}.m-terms-contact-copy{align-items:center;gap:22px;display:flex}.m-terms-contact-copy>svg{color:var(--accent);flex:none}@media (max-width:1100px){.m-terms-page .m-terms-body{gap:44px}.m-terms-page .m-terms-columns{grid-template-columns:minmax(0,1fr);gap:26px}}@media (max-width:1000px){.m-terms-page .m-terms-body{grid-template-columns:minmax(0,1fr);gap:44px}.m-terms-page .m-terms-nav{max-height:none;position:static;top:auto;overflow:visible}.m-terms-page .m-terms-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.m-terms-page .m-terms-sections{max-width:none}}@media (max-width:760px){.m-terms-page .m-terms-overview-grid{gap:16px}.m-terms-overview-item{border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:24px;display:grid}.m-terms-overview-icon{margin:0}.m-terms-page .m-terms-overview h3{margin:0;font-size:23px}.m-terms-overview-item>p{grid-column:1/-1}.m-terms-page .m-terms-body{gap:36px;margin-top:44px}.m-terms-section-heading{align-items:flex-start;gap:16px;margin-bottom:24px}.m-terms-section-icon{border-radius:12px;width:42px;height:42px}.m-terms-section .m-terms-section-heading h2{font-size:28px}.m-terms-page .m-terms-sections .m-terms-section{padding-bottom:32px}.m-terms-page .m-terms-sections .m-terms-section+.m-terms-section{margin-top:32px}.m-terms-page .m-terms-example{padding:22px}.m-terms-page .m-terms-example dl{gap:18px}.m-terms-example dl>div:last-child{border-top:1px solid #d7c5e6;border-left:0;padding:16px 0 0}.m-terms-page .m-terms-example dd{font-size:28px}.m-terms-page .m-terms-contact{align-items:stretch;margin-top:44px;padding:26px}.m-terms-contact-copy{align-items:flex-start;gap:16px}.m-terms-page .m-terms-contact .m-button{gap:10px;padding-inline:16px;font-size:15px}}@media (max-width:430px){.m-terms-page .m-terms-nav ul{grid-template-columns:minmax(0,1fr)}.m-terms-page .m-terms-nav{padding:22px 18px}}
