.legal-width{max-width:920px}.legal-hero h1{font-size:clamp(40px,5vw,72px);overflow-wrap:anywhere}.legal-hero .legal-effective{font-size:14px;margin-top:24px}.legal-document{padding-top:48px}.legal-introduction{font-size:17px;line-height:1.85}.legal-contents{margin:36px 0 46px;padding:26px 30px;background:#edf1e5;border:1px solid var(--line);border-radius:6px}.legal-contents h2{font-size:23px;margin-bottom:18px}.legal-contents ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 34px;padding-left:20px;font-size:13px;line-height:1.65}.legal-contents a:hover,.legal-copy a:hover,.legal-related a:hover{text-decoration:underline}.legal-section{scroll-margin-top:125px;margin-top:38px}.legal-section h2{font-size:29px;line-height:1.3;margin-bottom:18px}.legal-copy{font-size:15px;line-height:1.9;overflow-wrap:anywhere}.legal-copy p+p,.legal-copy ul+p{margin-top:17px}.legal-copy ul{padding-left:23px;margin:15px 0}.legal-copy li+li{margin-top:9px}.legal-copy dt{font-weight:600;color:var(--forest);margin-top:17px}.legal-copy dd{margin:3px 0 0}.legal-copy a{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.legal-copy address{font-style:normal;line-height:1.9}.legal-copy code{font-size:.94em}.legal-related{display:flex;flex-wrap:wrap;gap:16px 26px;padding-top:28px;margin-top:46px;border-top:1px solid var(--line);font-size:13px}@media(max-width:680px){.legal-document{padding-top:32px}.legal-introduction{font-size:15px}.legal-contents{padding:22px;margin:28px 0 34px}.legal-contents ol{grid-template-columns:1fr;gap:9px}.legal-section{margin-top:30px;scroll-margin-top:100px}.legal-section h2{font-size:25px}.legal-copy{font-size:14px}}
.legal-introduction p,.legal-copy p,.legal-copy li,.legal-copy dd{text-align:left}
.legal-hero--privacy{background:#e8efe3}.legal-hero--privacy .legal-width,.legal-document--privacy .legal-width{max-width:1160px}.legal-mark{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid #adc2a7;border-radius:50%;color:var(--forest);margin-bottom:24px}.legal-mark svg{width:31px;height:31px}.legal-hero .legal-summary{font-size:17px;line-height:1.7;margin-top:18px;max-width:650px}.legal-hero--terms{background:#f4efe5}.legal-hero--terms .legal-heading{text-align:center}.legal-hero--terms .eyebrow{justify-content:center}.legal-hero--terms .legal-summary{margin-inline:auto}.legal-document--privacy .legal-introduction{max-width:840px;margin-bottom:42px}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:54px;align-items:start}.legal-sidebar{position:sticky;top:116px}.legal-sidebar .legal-contents{margin:0;padding:24px;background:#edf2e8}.legal-sidebar .legal-contents h2{font-size:21px}.legal-sidebar .legal-contents ol{grid-template-columns:1fr;gap:11px;padding-left:18px;font-size:12px}.legal-layout .legal-section:first-child{margin-top:0}.legal-layout .legal-section{border-bottom:1px solid var(--line);padding-bottom:30px}.legal-help{display:grid;gap:9px;padding:22px 5px;font-size:12px;line-height:1.6}.legal-help strong{font-weight:500}.legal-help a{display:flex;justify-content:space-between;gap:12px;color:var(--forest)}.legal-contents--terms{background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:20px 0;margin:30px 0 40px}.legal-contents--terms summary{display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none;font-size:15px;font-weight:500;color:var(--forest)}.legal-contents--terms summary::-webkit-details-marker{display:none}.legal-contents--terms summary span{font-size:11px;color:var(--muted);font-weight:400;margin-left:auto}.legal-contents--terms summary::after{content:'+';font-size:24px;font-weight:400;line-height:1}.legal-contents--terms[open] summary::after{content:'−'}.legal-contents--terms ol{margin-top:22px}.legal-document--terms .legal-section{padding-bottom:28px;border-bottom:1px solid var(--line)}@media(max-width:900px){.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.legal-sidebar{top:99px}.legal-sidebar .legal-contents{padding:20px}}@media(max-width:680px){.legal-mark{width:46px;height:46px;margin-bottom:20px}.legal-mark svg{width:27px;height:27px}.legal-hero .legal-summary{font-size:15px}.legal-hero--terms .legal-heading{text-align:left}.legal-hero--terms .eyebrow{justify-content:flex-start}.legal-document--privacy .legal-introduction{margin-bottom:28px}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-sidebar{position:static}.legal-sidebar .legal-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;font-size:11px}.legal-help{padding:18px 0 0;gap:4px}.legal-help a{justify-content:flex-start}.legal-layout .legal-section{padding-bottom:25px}.legal-contents--terms{padding:18px 0;margin:26px 0 32px}.legal-contents--terms ol{margin-top:18px}}
.legal-hero .legal-summary{text-align:left}.legal-hero--terms .legal-summary,.legal-hero--terms .legal-effective{text-align:center}@media(max-width:680px){.legal-hero--terms .legal-summary,.legal-hero--terms .legal-effective{text-align:left}}
