.lslegal-page{background:#f6f5f0;color:#263440}.lslegal-main{max-width:1440px;margin:auto;padding:80px 6vw 110px}.lslegal-hero{padding:20px 0 54px;border-bottom:1px solid #c8ccc5}.lslegal-kicker{font-size:11px!important;letter-spacing:.18em;font-weight:600}.lslegal-hero h1{font-size:clamp(44px,6vw,86px);letter-spacing:-.045em;line-height:1.08;font-weight:400;margin:24px 0}.lslegal-subtitle{font-size:23px}.lslegal-edition{font-size:12px;margin-top:28px}.lslegal-review{font-size:13px;max-width:660px;color:#5b655f}.lslegal-layout{display:grid;grid-template-columns:260px minmax(0,790px);gap:7vw;padding-top:52px}.lslegal-layout aside{font-size:13px}.lslegal-layout aside p{font-size:10px;letter-spacing:.15em;margin:0 0 15px}.lslegal-layout aside a{display:block;margin:0 0 13px;text-decoration:none;line-height:1.5}.lslegal-layout aside a:hover{text-decoration:underline}.lslegal-related{padding-top:25px;margin-top:26px;border-top:1px solid #c8ccc5}.lslegal-content{font-size:16px;line-height:1.85;min-width:0}.lslegal-content section{scroll-margin-top:110px;margin:0 0 45px}.lslegal-content h2{font-size:25px;line-height:1.35;letter-spacing:-.02em;font-weight:500;margin:0 0 22px}.lslegal-content p{margin:0 0 20px}.lslegal-content a{color:inherit;text-underline-offset:3px}.lslegal-content blockquote{margin:22px 0;padding:24px 28px;background:#e8ece4;border-left:3px solid #879783}.lslegal-content li{margin-bottom:12px}.lslegal-claim{border-top:1px solid #c8ccc5;padding-top:35px}.lslegal-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lslegal-claim label{display:block;font-size:13px;font-weight:500;margin-bottom:20px}.lslegal-claim input,.lslegal-claim textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #a5afa6;background:#fff;color:#263440;font:16px/1.5 system-ui;border-radius:2px}.lslegal-claim input:focus,.lslegal-claim textarea:focus{outline:2px solid #6c8067;outline-offset:2px}.lslegal-claim button{padding:16px 24px;border:0;border-radius:2px;background:#263440;color:#fff;font:15px system-ui;cursor:pointer}.lslegal-claim button:hover{background:#445644}.lslegal-form-note{font-size:12px;line-height:1.7}.lslegal-trap{position:absolute;left:-10000px}.ls-footer-policies{flex-wrap:wrap}@media(max-width:800px){.lslegal-main{padding:46px 6vw 65px}.lslegal-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.lslegal-layout aside nav{display:none}.lslegal-related{margin:0;padding:0 0 24px;border-top:0;border-bottom:1px solid #c8ccc5}.lslegal-related a{display:inline-block!important;margin-right:20px!important}.lslegal-content{font-size:15px}.lslegal-content h2{font-size:23px}.lslegal-fields{grid-template-columns:1fr;gap:0}.lslegal-hero{padding-bottom:30px}}@media print{.ls-header,.ls-footer,aside,.lslegal-review,.lslegal-claim{display:none}.lslegal-main{padding:0}.lslegal-layout{display:block}.lslegal-content{font-size:11pt}.lslegal-hero h1{font-size:30pt}.lslegal-hero{padding-bottom:15px}}

.lslegal-invoice{padding:24px;background:#e8ece4;margin:12px 0 28px;border:1px solid #bac5b6}.lslegal-invoice input[type=file]{background:#fff;font-size:14px;max-width:100%}.lslegal-invoice img{display:block;max-width:100%;max-height:360px;object-fit:contain;margin-bottom:16px}.lslegal-invoice img[hidden]{display:none!important}.lslegal-invoice input::file-selector-button{padding:10px 12px;margin-right:12px;border:0;background:#263440;color:#fff;cursor:pointer}
