.lr-legal{background:#fff;color:#102324;line-height:1.75;font-size:17px}.lr-legal *{box-sizing:border-box}.lr-legal .lr-legal-wrap{width:min(1180px,calc(100% - 80px));margin:auto}.lr-legal-hero{padding:70px 0 50px;background:#f5f5f7;border-bottom:1px solid #e0e7e5}.lr-legal-eyebrow{color:#007d7a;font-size:12px;letter-spacing:.14em;font-weight:650;margin:0 0 20px}.lr-legal h1{font-size:clamp(36px,4.4vw,60px);line-height:1.12;letter-spacing:-.04em;font-weight:650;max-width:1020px;margin:0 0 24px;overflow-wrap:break-word}.lr-legal-lead{font-size:20px;color:#536266;max-width:820px;margin:0 0 22px}.lr-legal-date{font-size:13px;color:#607075;margin:0}.lr-legal .lr-legal-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:72px;padding-top:54px;padding-bottom:76px}.lr-legal-toc details{position:sticky;top:110px}.lr-legal-toc summary{font-size:14px;font-weight:650;color:#007d7a;cursor:pointer;margin-bottom:18px}.lr-legal-toc nav{display:flex;flex-direction:column;gap:11px;max-height:65vh;overflow:auto;padding-right:12px}.lr-legal-toc a{font-size:14px;line-height:1.55;text-decoration:none;color:#536266}.lr-legal a{color:#007d7a;text-underline-offset:4px;overflow-wrap:anywhere}.lr-legal a:hover{text-decoration:underline}.lr-legal-body{min-width:0;max-width:820px}.lr-legal-body section{scroll-margin-top:24px;padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid #dce6e3}.lr-legal h2{font-size:27px;line-height:1.3;letter-spacing:-.025em;font-weight:650;margin:0 0 20px}.lr-legal p{margin-top:0}.lr-legal-body p:last-child{margin-bottom:0}.lr-legal ol{padding-left:24px;margin:0}.lr-legal li{padding-left:8px;margin:0 0 18px}.lr-legal-help{background:#eef7f5;border-radius:22px;padding:30px}.lr-legal-help strong{font-size:21px;letter-spacing:-.02em}.lr-legal-help p{margin:12px 0}.lr-legal .lr-legal-settings{appearance:none;border:0;border-radius:28px;background:#007d7a;color:#fff;min-height:48px;padding:12px 22px;font:inherit;cursor:pointer}.lr-legal a:focus-visible,.lr-legal button:focus-visible,.lr-legal summary:focus-visible{outline:3px solid #007d7a;outline-offset:4px}@media(max-width:850px){.lr-legal .lr-legal-grid{grid-template-columns:1fr;gap:34px}.lr-legal-toc details{position:static;border:1px solid #dce6e3;border-radius:16px;padding:18px 22px}.lr-legal-toc nav{max-height:260px}.lr-legal-toc summary{margin-bottom:10px}.lr-legal .lr-legal-wrap{width:calc(100% - 40px)}.lr-legal-hero{padding:44px 0 34px}.lr-legal-lead{font-size:18px}.lr-legal h2{font-size:25px}.lr-legal .lr-legal-grid{padding-top:32px;padding-bottom:48px}.lr-legal-help{padding:24px}}@media print{.lr-legal-toc,.lr-legal-settings,.lr-legal-help{display:none}.lr-legal .lr-legal-grid{display:block}.lr-legal-hero{background:white;padding-top:0}.lr-legal .lr-legal-wrap{width:100%}}
.lr-legal h1{hyphens:auto}@media(max-width:600px){.lr-legal h1{font-size:clamp(28px,8vw,36px)}}
/* Long legal headings on narrow phones. */
.lr-legal .lr-legal-body h2,.lr-legal .lr-legal-body h3{overflow-wrap:anywhere;hyphens:auto}
