.legal-shell{max-width:1160px;padding-block:36px 70px}.legal-home{text-underline-offset:5px;color:#7e3b49;font-size:14px}.legal-heading{max-width:860px;padding-block:38px 46px}.legal-heading h1{margin:0 0 20px;font-size:clamp(38px,5vw,66px);font-weight:400;line-height:1.15}.legal-heading>p:not(.v-kicker){color:#795d60;max-width:680px;font-size:18px;line-height:1.65}.legal-heading small{color:#795d60;margin-top:16px;font-size:13px;display:block}.legal-layout{grid-template-columns:240px minmax(0,1fr);gap:64px;display:grid}.legal-aside nav{border-inline-start:2px solid #efd4dc;flex-direction:column;gap:15px;padding-inline-start:20px;display:flex}.legal-aside nav:empty{display:none}.legal-aside nav a{color:#78545b;font-size:14px;line-height:1.5;text-decoration:none}.legal-aside nav a:hover{text-underline-offset:4px;text-decoration:underline}.legal-contact-card{overflow-wrap:anywhere;background:#fff1f5;border:1px solid #efd4dc;border-radius:4px;flex-direction:column;align-items:start;gap:12px;margin-top:30px;padding:22px 18px;display:flex}.legal-contact-card h2{margin:0 0 6px;font-size:26px!important}.legal-contact-card a{text-underline-offset:4px;font-size:14px}.legal-body{min-width:0;max-width:780px}.legal-body>section{border-bottom:1px solid #efdee3;margin-bottom:38px;padding-bottom:28px;scroll-margin-top:135px}.legal-body h2{margin:0 0 20px;line-height:1.25;font-size:30px!important}.legal-body p,.legal-body address{color:#59484b;overflow-wrap:anywhere;font-size:16px;line-height:1.9}.legal-body p+p{margin-top:15px}.legal-body address{font-style:normal}.legal-body a{color:#86324b;text-underline-offset:4px}.legal-merchant{background:#fff7f9;border-radius:4px;padding:26px;border:1px solid #efd4dc!important}.legal-contact-options{gap:16px;margin-bottom:38px;display:grid}.legal-contact-options>a{background:#fff5f8;border:1px solid #efd4dc;border-radius:5px;flex-direction:column;align-items:start;gap:10px;padding:25px;text-decoration:none;display:flex}.legal-contact-options span{color:#795d60;font-size:15px}.legal-contact-options strong{overflow-wrap:anywhere;font-size:clamp(18px,3vw,26px);font-weight:500}.legal-related{text-underline-offset:4px;border-top:1px solid #efdee3;flex-wrap:wrap;gap:18px 30px;padding-block:26px;font-size:14px;display:flex}.legal-draft{color:#775722;background:#fff3d8;border:1px solid #e9d5a9;margin-bottom:30px;padding:16px 20px;font-size:14px}.legal-shell .contact-disclosure{margin-top:20px}.legal-shell .lead-fields{grid-template-columns:1fr 1fr}.legal-shell a:focus-visible{outline-offset:5px;outline:2px solid #963751}.pro-legal-shell .legal-heading h1{font-size:clamp(32px,4vw,52px)}.pro-legal-shell .legal-heading .eyebrow{font-size:13px}.pro-legal-shell .legal-related button{color:inherit;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}[dir=rtl] .legal-heading h1,[dir=rtl] .legal-body h2{line-height:1.4}@media (max-width:760px){.legal-shell{padding-top:24px}.legal-heading{padding-block:25px 32px}.legal-heading>p:not(.v-kicker){font-size:16px}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-aside{order:2}.legal-body{order:1}.legal-body h2{font-size:26px!important}.legal-body>section{scroll-margin-top:110px}.legal-body p,.legal-body address{line-height:1.85}.legal-shell .lead-fields{grid-template-columns:1fr}.legal-aside nav{display:none}.legal-contact-card{margin:0 0 25px}.legal-related{gap:16px 22px}.legal-merchant{padding:20px}}@media print{.v-header,.v-footer,.legal-aside,.legal-related,.legal-home,.contact-popup{display:none!important}.legal-layout{display:block}.legal-shell{max-width:none;padding:0}.legal-body{max-width:none}.legal-heading{padding-block:0 20px}.legal-body>section{break-inside:avoid}.legal-body p{color:#000;font-size:11pt}}
