.legal-hero{padding:42px 0 54px;background:#eef3e7;border-bottom:1px solid #dce4d3}.legal-back{display:inline-block;font-size:11px;margin-bottom:38px;color:#4c5c3b}.legal-back:hover{text-decoration:underline}.legal-hero .eyebrow{color:#52673d}.legal-hero h1{font-size:clamp(40px,5.6vw,76px);margin-block:23px 20px}.legal-intro{max-width:650px;font-size:15px;color:#57634d}.legal-date{margin-top:24px;font-size:10px;color:#627452}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:85px;padding-block:65px 85px;align-items:start}.legal-sidebar{position:sticky;top:130px}.legal-sidebar nav{display:flex;flex-direction:column}.legal-sidebar .eyebrow{margin-bottom:20px;font-size:9px}.legal-sidebar nav>a{padding:17px 15px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.5}.legal-sidebar nav>a[aria-current=page]{background:#e5efcf;border-left:3px solid var(--brand);font-weight:700}.legal-contact{display:flex;flex-direction:column;gap:13px;margin-top:30px;padding:22px 15px;background:white;border:1px solid var(--line);font-size:11px;overflow-wrap:anywhere}.legal-contact>span{font-size:10px;font-weight:700;color:#536347}.legal-contact a:hover{text-decoration:underline}.legal-content{min-width:0;max-width:850px}.legal-content section+section{border-top:1px solid var(--line);margin-top:34px;padding-top:34px}.legal-content h2{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin-bottom:19px;scroll-margin-top:130px}.legal-content p{font-size:13px;color:#555f4d;line-height:1.85;margin-bottom:16px}.legal-content strong{color:var(--ink)}.legal-content a:not(.button){text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;color:#3e5a1b}.legal-content a:not(.button):hover{color:#63831a}.legal-content ul{padding-left:20px;margin:15px 0}.legal-content li{font-size:13px;line-height:1.9;color:#555f4d;margin-bottom:13px}.legal-identity{margin:22px 0 28px;border:1px solid #dce3d2;background:white;border-radius:4px;overflow:hidden}.legal-identity>div{display:grid;grid-template-columns:155px minmax(0,1fr);gap:20px;padding:17px 22px;border-bottom:1px solid #e7ebdf;font-size:12px;line-height:1.7}.legal-identity>div:last-child{border-bottom:0}.legal-identity dt{font-weight:600;color:#57634c}.legal-identity dd{margin:0;overflow-wrap:anywhere}.legal-callout{background:#eaf2dc;border-left:3px solid #85b318;padding:20px 23px;margin-bottom:22px}.legal-callout>strong{display:block;font-size:14px;margin-bottom:10px}.legal-callout p{margin-bottom:0;font-size:12px}.legal-table-wrap{max-width:100%;overflow-x:auto;margin:22px 0}.legal-content table{border-collapse:collapse;width:100%;background:white;font-size:11px;line-height:1.8;table-layout:fixed}.legal-content caption{text-align:left;font-size:10px;letter-spacing:.2px;color:#667556;padding-bottom:12px}.legal-content th{background:#e8eedf;text-align:left;font-size:10px;font-weight:600;padding:13px 14px;vertical-align:top}.legal-content td{border-bottom:1px solid #dce3d3;padding:14px;vertical-align:top;color:#535e4b;overflow-wrap:anywhere}.legal-content code{font-size:10px;overflow-wrap:anywhere;word-break:break-word;white-space:normal;color:#293620}.legal-content p code{font-size:12px}.legal-content .button{font-size:12px;margin:10px 0}.legal-ending{margin-top:50px;padding-top:25px;border-top:1px solid #d5ddc9;display:flex;gap:25px;align-items:center;justify-content:space-between}.legal-ending>span{font-size:8px;letter-spacing:1px;color:#657558}.legal-ending a{font-size:11px;text-decoration:none!important}.footer-contact{display:flex;align-items:center;gap:30px;padding-bottom:28px;font-size:11px;color:#526243;flex-wrap:wrap}.footer-contact a:hover{text-decoration:underline}.footer-legal{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.footer-legal a{padding-block:10px;font-size:10px;line-height:1.4}.footer-legal a:hover,.footer-legal a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.privacy-note .privacy-detail{display:flex;flex-direction:column;gap:9px}.privacy-note .privacy-detail p{margin:0}.privacy-note .privacy-detail a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.privacy-basic{margin-top:17px;border:1px solid #dce3d2;background:#f1f5e9;border-radius:3px;padding:15px}.privacy-basic summary{font-size:10px;font-weight:600;cursor:pointer;line-height:1.5}.privacy-basic dl{font-size:10px;line-height:1.7;margin:16px 0 0}.privacy-basic dt{font-weight:600;margin-top:9px}.privacy-basic dd{margin:2px 0 0;color:#5d6952}.privacy-basic a{text-decoration:underline;text-underline-offset:3px}.privacy-dialog .dialog-content a{color:#3f5d19;text-decoration:underline}.privacy-dialog .legal-dialog-links{display:flex;flex-wrap:wrap;gap:17px;margin:22px 0 8px;font-size:12px}.success-email{margin-top:18px;padding:16px;background:#eaf2dc;border:1px solid #d6e4be;border-radius:3px;font-size:11px;line-height:1.7;text-align:left}.success-email a{text-decoration:underline;font-weight:600;overflow-wrap:anywhere}.success-email p{font-size:10px;margin-top:8px;color:#596749}.success-email>a{font-size:11px}.privacy-dialog .dialog-content h2{line-height:1.15}
@media(max-width:1100px){.legal-layout{gap:45px;grid-template-columns:205px minmax(0,1fr)}.legal-identity>div{grid-template-columns:125px minmax(0,1fr);padding:15px 17px;gap:16px}.footer-legal{gap:16px}}
@media(max-width:800px){.legal-layout{grid-template-columns:1fr;gap:35px;padding-block:40px 60px}.legal-sidebar{position:static}.legal-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:8px}.legal-sidebar .eyebrow{width:100%;margin-bottom:5px}.legal-sidebar nav>a{border:1px solid var(--line);border-radius:3px;padding:11px 15px;font-size:11px;background:white}.legal-sidebar nav>a[aria-current=page]{border:1px solid #8ea866;background:#e5efcf}.legal-contact{display:none}.legal-hero{padding-block:30px 42px}.legal-back{margin-bottom:30px}.legal-hero h1{font-size:52px}.legal-intro{font-size:13px}.legal-content h2{font-size:24px}.footer-legal a{font-size:10px}.footer-contact{gap:17px 28px}}
@media(max-width:540px){.legal-hero{padding-block:25px 32px}.legal-back{font-size:10px;margin-bottom:30px}.legal-hero h1{font-size:43px;margin-block:18px}.legal-intro{font-size:12px}.legal-date{font-size:9px;margin-top:20px}.legal-sidebar nav{gap:7px}.legal-sidebar nav>a{font-size:10px;padding:10px 12px}.legal-layout{padding-block:30px 50px;gap:31px}.legal-content h2{font-size:23px;line-height:1.3}.legal-content p,.legal-content li{font-size:12px;line-height:1.85}.legal-content section+section{margin-top:27px;padding-top:27px}.legal-identity>div{grid-template-columns:1fr;gap:5px;padding:14px 16px;font-size:12px}.legal-identity dt{font-size:10px}.legal-content td{padding:11px 9px;font-size:10px}.legal-content th{padding:11px 9px;font-size:9px}.legal-content code{font-size:9px}.legal-callout{padding:17px}.legal-callout>strong{font-size:13px}.legal-callout p{font-size:11px}.legal-ending{display:block;margin-top:35px}.legal-ending a{display:block;margin-top:15px;font-size:11px}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:15px;font-size:12px;padding-bottom:27px}.footer-legal{gap:7px 20px;align-items:flex-start}.footer-legal a{font-size:10px}.privacy-basic summary{font-size:10px}.success-email{font-size:11px}}
