/* Legal center & in-site, semantic HTML legal documents. */
.legal-language-note{margin:0 0 26px;padding:13px 18px;border-left:3px solid #74a935;background:#f6faf1;color:#3e4f2d;font-size:14px;line-height:1.65}
.legal-document-hero .company-hero__title{overflow-wrap:anywhere}
.legal-document-section{padding-top:48px;padding-bottom:76px}
.legal-document-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:16px}
.legal-document-back{color:#3f6618;text-decoration:none;font-size:14px;font-weight:700}
.legal-document-back:hover{text-decoration:underline}
.legal-document-language{color:#596451;font-size:13px;margin:4px 0 20px}
.legal-document-preview{border:1px solid #d9e0d3;overflow:hidden;background:#fff;border-radius:9px;box-shadow:0 6px 30px rgba(0,0,0,.04)}
.legal-document-contents{padding:16px 24px;border-bottom:1px solid #dae4d3;background:#f6f9f2}
.legal-document-contents summary{cursor:pointer;color:#385b19;font-size:15px;font-weight:700;line-height:1.6}
.legal-document-contents ol{columns:2;column-gap:30px;padding-inline-start:24px;margin:14px 0 0}
.legal-document-contents li{break-inside:avoid;padding:3px 0;line-height:1.55;font-size:13px}
.legal-document-contents a{color:#375820;text-decoration:none}
.legal-document-contents a:hover{text-decoration:underline}
.legal-document-article{padding:36px clamp(19px,5vw,64px) 56px;color:#243021;background:#fff;line-height:1.85;font-size:15px;overflow-wrap:anywhere;unicode-bidi:plaintext}
.legal-document-article p{margin:0 0 1em;line-height:1.85;font-size:inherit;color:inherit}
.legal-document-article > p:nth-child(1){margin-bottom:0;color:#647260;font-weight:700;font-size:14px}
.legal-document-article > p:nth-child(2){font-size:19px;font-weight:800;color:#29491d;margin-bottom:26px}
.legal-document-article h2,.legal-document-article h3{font-size:clamp(17px,2vw,21px);line-height:1.45;margin:34px 0 14px;color:#29491d;font-weight:750;scroll-margin-top:110px}
.legal-document-article h2:first-child{margin-top:0}
.legal-document-article ul,.legal-document-article ol{margin:12px 0 22px;padding-inline-start:28px}
.legal-document-article li{padding:2px 0;line-height:1.75}
.legal-document-article li p{margin:0 0 5px}
.legal-document-article strong{font-weight:700}
.legal-document-article a{color:#3c6b1c;text-decoration:underline}
.legal-document-article table{display:block;overflow-x:auto;width:100%;max-width:100%;border-collapse:collapse;margin:24px 0;font-size:14px;line-height:1.6}
.legal-document-article th,.legal-document-article td{border:1px solid #cfdbc8;text-align:start;padding:10px 13px;vertical-align:top;min-width:90px}
.legal-document-article th{background:#f0f6e9;color:#29491d;font-weight:700}
.legal-document-article td p,.legal-document-article th p{margin:0}
.legal-document-article [dir=rtl]{unicode-bidi:isolate}
html[dir=rtl] .legal-language-note{border-left:0;border-right:3px solid #74a935}
@media(max-width:700px){.legal-document-section{padding:28px 0 45px}.legal-document-article{padding:23px 17px 38px;font-size:14px;line-height:1.75}.legal-document-article h2{margin-top:28px}.legal-document-contents{padding:14px 18px}.legal-document-contents ol{columns:1}.legal-document-hero .company-hero__title{font-size:clamp(28px,7vw,44px)}}

/* Keep an existing yet unprovided legal document visible without a misleading link. */
.legal-doc--unavailable{opacity:.67;cursor:default}
.legal-doc--unavailable:hover{transform:none;box-shadow:none}
.legal-doc--unavailable .legal-doc__cta{color:#647260;font-style:italic}
