.legal-page{background:#f7f5ed;color:#173d36;font-family:Arial,Helvetica,sans-serif}.legal-header{height:90px;border-bottom:1px solid #d7dece}.legal-header>a:last-child{font-size:16px;text-decoration:underline;text-underline-offset:4px}.legal-shell{max-width:820px;margin:auto;padding:54px 30px 70px}.legal-eyebrow{font-size:12px;font-weight:600;letter-spacing:1.1px;color:#53644b;line-height:1.7;margin:0 0 17px}.legal-shell h1{font-family:Arial,Helvetica,sans-serif;font-size:46px;line-height:1.14;letter-spacing:-1.5px;font-weight:500;margin:0 0 18px;overflow-wrap:break-word}.legal-lead{font-size:20px;line-height:1.65;color:#526149;margin:0 0 19px}.legal-updated,.legal-scope{font-size:15px;line-height:1.7;color:#526149;margin:8px 0}.legal-status{font-size:16px;line-height:1.7;padding:15px 18px;border-left:3px solid #7e966d;background:#e8eddf;color:#405735;margin:22px 0}.legal-contents{padding:17px 0;border-top:1px solid #d3ddc8;border-bottom:1px solid #d3ddc8;margin:26px 0 34px}.legal-contents summary{cursor:pointer;font-size:17px;font-weight:600}.legal-contents ol{padding-left:20px;margin:16px 0 0;list-style:none}.legal-contents li{margin:10px 0;font-size:16px;line-height:1.6}.legal-page a:not(.wordmark){text-underline-offset:4px}.legal-section{scroll-margin-top:24px;margin:0 0 36px}.legal-section h2{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.4px;line-height:1.4;margin:0 0 15px}.legal-section p,.legal-section li{font-size:18px;line-height:1.8;color:#45563e}.legal-section p{margin:0 0 17px}.legal-section ul{padding-left:23px;margin:0 0 20px}.legal-section li{margin-bottom:15px}.legal-section a,.legal-contact a,.legal-return a,.legal-footer a,.legal-contents a{text-decoration:underline;overflow-wrap:anywhere}.legal-table-wrap{max-width:100%;overflow-x:auto;margin:20px 0 24px}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:560px;font-size:16px;line-height:1.7}.legal-table-wrap caption{text-align:left;font-size:17px;font-weight:600;margin-bottom:14px}.legal-table-wrap th,.legal-table-wrap td{border-bottom:1px solid #cdd8c2;text-align:left;vertical-align:top;padding:13px 12px}.legal-table-wrap th{font-weight:600}.legal-table-wrap thead{background:#e6ecdc}.legal-directory{list-style:none;padding:0;margin:35px 0}.legal-directory li{border-top:1px solid #cdd8c2}.legal-directory li:last-child{border-bottom:1px solid #cdd8c2}.legal-directory a{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 0}.legal-directory a:hover strong{text-decoration:underline;text-underline-offset:4px}.legal-directory strong{display:block;font-size:21px;font-weight:500;line-height:1.4;margin-bottom:7px}.legal-directory a>span:first-child>span{display:block;font-size:16px;line-height:1.7;color:#53624a}.legal-directory a>span:last-child{font-size:24px;flex-shrink:0}.legal-directory small{display:block;color:#6d633b;font-size:13px;font-weight:400;margin-top:5px}.legal-contact,.legal-return{font-size:17px;line-height:1.8;margin-top:30px}.legal-footer{max-width:1280px;border-top:1px solid #d3ddc8;padding:30px;margin:auto}.legal-footer p{font-size:15px;line-height:1.8;color:#526149;margin:0 0 18px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:13px 22px;font-size:15px;line-height:1.7;margin-bottom:20px}.legal-page a:focus-visible,.legal-page summary:focus-visible{outline:2px solid #9e5837;outline-offset:5px;border-radius:2px}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:12px 18px}
@media(max-width:680px){.legal-header{height:72px;padding-inline:22px;gap:18px}.legal-header .wordmark{font-size:31px}.legal-header>a:last-child{font-size:14px}.legal-shell{padding:35px 22px 45px}.legal-shell h1{font-size:35px;letter-spacing:-1px}.legal-lead{font-size:18px}.legal-eyebrow{font-size:11px}.legal-updated,.legal-scope{font-size:14px}.legal-status{font-size:15px;padding:12px 14px}.legal-section{margin-bottom:29px}.legal-section h2{font-size:22px}.legal-section p,.legal-section li{font-size:17px;line-height:1.8}.legal-directory strong{font-size:20px}.legal-directory a>span:first-child>span{font-size:16px}.legal-directory a{padding-block:19px}.legal-contact{font-size:16px}.legal-footer{padding:25px 22px}.legal-footer nav{font-size:14px}.legal-table-wrap table{min-width:520px}}
