
.legal-page{background:#fafbf9}.legal-hero{background:linear-gradient(120deg,#f1f5ec,#fbfaf6);border-bottom:1px solid #e2e8dc;padding:48px 0 44px}.legal-breadcrumb{display:flex;gap:10px;align-items:center;color:#607064;font-size:12px;margin-bottom:26px}.legal-breadcrumb a:hover{color:var(--green);text-decoration:underline}.legal-hero h1{font-size:clamp(30px,3.5vw,48px);line-height:1.18;letter-spacing:-1.5px;color:var(--green);margin:12px 0 16px;max-width:900px}.legal-hero p{margin:0;color:#617064;font-size:13px}.legal-hero .eyebrow{color:var(--gold)}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:44px;align-items:start;padding-top:44px;padding-bottom:70px}.legal-sidebar{position:sticky;top:105px;background:white;border:1px solid #e0e6dc;border-radius:14px;padding:22px}.legal-sidebar h2{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#718075;margin:0 0 15px}.legal-nav{display:grid;gap:6px}.legal-nav a{display:block;border-radius:7px;padding:12px;font-size:12px;line-height:1.5;font-weight:600;color:#4a5e50}.legal-nav a:hover{background:#f4f6ef;color:var(--green)}.legal-nav a[aria-current=page]{background:var(--green);color:white}.legal-support{margin-top:22px;padding-top:20px;border-top:1px solid #e7eadf}.legal-support p{font-size:12px;color:#718075;margin:0 0 12px}.legal-support a{font-size:12px;color:var(--green);font-weight:600}.legal-document{min-width:0;background:white;border:1px solid #e0e6dc;border-radius:16px;padding:16px 40px 34px;box-shadow:0 10px 35px #073a2904}.legal-document section{padding:24px 0;border-bottom:1px solid #edf0e8;scroll-margin-top:100px}.legal-document section:last-child{border-bottom:0}.legal-document h2{font-size:19px;line-height:1.4;letter-spacing:-.35px;color:var(--green);margin:0 0 14px;font-weight:700}.legal-document p{font-size:14px;line-height:1.9;color:#46574b;margin:0;overflow-wrap:anywhere}.legal-document a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.legal-page a:focus-visible,.legal-page button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.legal-skip{position:fixed;left:16px;top:-100px;z-index:100;background:white;padding:12px;color:var(--green)}.legal-skip:focus{top:10px}.legal-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;margin-top:26px}.legal-bottom>a{font-size:12px;color:var(--green);font-weight:600}@media(max-width:1050px){.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.legal-document{padding:12px 26px 24px}}@media(max-width:760px){.legal-hero{padding:30px 0}.legal-hero h1{letter-spacing:-.8px}.legal-layout{display:flex;flex-direction:column;gap:22px;padding-top:24px;padding-bottom:40px}.legal-sidebar{position:static;width:100%;padding:18px}.legal-nav{display:flex;flex-wrap:wrap;gap:6px}.legal-nav a{padding:9px 11px;font-size:11px;border:1px solid #e4e9dd}.legal-support{display:none}.legal-document{width:100%;padding:8px 21px 22px}.legal-document h2{font-size:18px}.legal-document p{font-size:14px;line-height:1.8}.legal-document section{padding:21px 0}.legal-breadcrumb{margin-bottom:20px}}@media print{.site-header,.footer,.legal-sidebar,.legal-bottom,.legal-breadcrumb{display:none}.legal-layout{display:block;padding:0}.legal-document{border:0;box-shadow:none;padding:0}.legal-hero{padding:0 0 20px;background:white}.container{width:100%}.legal-document section{break-inside:avoid}.legal-document p{color:black;font-size:11pt}}
