.legal-main{padding-block:44px 65px}.legal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:27px}.legal-heading h1{font-size:42px;font-weight:400;line-height:1.15;margin:10px 0 17px}.legal-heading p{max-width:750px;color:#745640}.legal-heading .legal-date{font-size:12px;margin-top:12px}.legal-heading button{font-size:12px;flex:none;margin-top:7px}.legal-draft{padding:22px 25px;background:#e6cdab;border:1px solid #ae8453;border-left:4px solid #8a5c30;margin-bottom:32px}.legal-draft h2{font-size:20px;font-weight:400;line-height:1.4;margin-bottom:10px}.legal-draft p{font-size:14px;max-width:950px}.legal-draft a{display:inline-block;font-size:13px;margin-top:10px}.legal-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:43px;align-items:start}.legal-toc{position:sticky;top:115px;display:flex;flex-direction:column;gap:8px;font-size:13px}.legal-toc strong{font-weight:400;color:#805835;font-size:17px;margin-bottom:6px}.legal-toc a{text-decoration:none;border-bottom:1px solid transparent;align-self:flex-start;padding-bottom:2px}.legal-toc a:hover{border-color:currentColor}.legal-content{min-width:0;max-width:850px;font-size:16px;line-height:1.8}.legal-content section{padding-bottom:26px;margin-bottom:28px;border-bottom:1px solid var(--shop-line);scroll-margin-top:110px}.legal-content h2{font-weight:400;font-size:27px;line-height:1.3;margin-bottom:15px}.legal-content h3{font-weight:400;font-size:20px;line-height:1.4;margin:21px 0 12px}.legal-content p+p{margin-top:14px}.legal-content ol,.legal-content ul{padding-left:24px;margin:15px 0}.legal-content li{padding-left:3px;margin-block:9px}.legal-identity{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1fr);gap:14px 24px;margin:22px 0 0;font-size:14px}.legal-identity dt{color:#745640}.legal-identity dd{margin:0;overflow-wrap:anywhere}.legal-content mark{background:#ead0a6;color:#624023;padding:2px 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.legal-to-complete{font-size:14px;background:#e8d6b9;padding:14px 17px;border-left:2px solid #ae8553;margin-top:17px!important}.legal-guarantee{padding:18px 23px;border:1px solid #b18b5d;margin:20px 0;background:#f5e8d2;font-size:15px}.legal-guarantee h3{margin-top:0}.legal-content textarea{display:block;width:100%;padding:18px;min-height:380px;resize:vertical;background:#fbf3e5;color:#38271e;border:1px solid #ab8357;font:italic 14px/1.8 Georgia,serif;white-space:pre-wrap}.legal-form-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:17px}.legal-form-actions .shop-button{font-size:14px}.legal-content .legal-small{font-size:12px;margin-top:12px}.legal-copy-status{font-size:13px;min-height:24px;margin-top:9px!important}.legal-owner-notes{background:#e9d6b7;padding:23px!important;border:1px solid #b18b5d}.legal-owner-notes ul{font-size:14px}.legal-sources{font-size:12px;color:#745640}.legal-sources summary{cursor:pointer;font-size:14px}.legal-page .shop-header nav{display:flex;position:static;padding:0;border:0;background:none;box-shadow:none;flex-direction:row}.legal-page .shop-footer-links{flex-wrap:wrap}.legal-content a{overflow-wrap:anywhere}
@media(max-width:900px){.legal-heading{flex-direction:column;gap:15px}.legal-layout{grid-template-columns:175px minmax(0,1fr);gap:25px}.legal-heading h1{font-size:36px}.legal-content{font-size:15px}}
@media(max-width:640px){.legal-main{padding-top:28px}.legal-heading h1{font-size:33px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:25px}.legal-toc{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;font-size:12px}.legal-toc strong{grid-column:1/-1}.legal-draft{padding:18px}.legal-draft h2{font-size:20px}.legal-draft p{font-size:14px}.legal-content h2{font-size:25px}.legal-content section{scroll-margin-top:90px}.legal-identity{grid-template-columns:minmax(0,1fr);gap:4px;font-size:14px}.legal-identity dd{margin-bottom:12px}.legal-to-complete{font-size:13px}.legal-guarantee{padding:16px}.legal-page .shop-header-inner{flex-wrap:wrap;padding-block:12px;gap:12px}.legal-page .shop-header nav{order:3;width:100%;margin:0;gap:24px}.legal-page .shop-header nav a{padding:4px 0;min-height:30px}.legal-page .shop-cart-trigger{margin-left:auto}.legal-form-actions{flex-direction:column}.legal-content textarea{font-size:13px}.legal-page .shop-footer .shop-wrap{align-items:flex-start}}
@media print{html{scroll-behavior:auto}.shop-header,.shop-footer,.shop-skip,.legal-toc,#print-cgv,.legal-form-actions,.legal-copy-status,.legal-sources{display:none!important}.storefront{background:white;color:black;font:12pt/1.5 Georgia,serif}.shop-wrap{width:100%;margin:0}.legal-main{padding:0}.legal-layout{display:block}.legal-content{max-width:none;font-size:11pt;line-height:1.5}.legal-heading h1{font-size:25pt}.legal-draft,.legal-to-complete,.legal-owner-notes,.legal-guarantee{background:white;border:1px solid #444;padding:10pt}.legal-content section{break-inside:auto}.legal-content h2,.legal-content h3{break-after:avoid}.legal-content h2{font-size:17pt}.legal-content p{orphans:3;widows:3}.legal-content textarea{font-size:10pt;height:340pt;min-height:340pt;border:1px solid #555;overflow:visible}.legal-content mark{background:white;font-weight:bold}a{color:black}}
