.terms-page{background:var(--chic-bg);min-height:100svh;color:var(--chic-ink);font-family:Arial,Helvetica,sans-serif}.terms-header{border-bottom:1px solid color-mix(in srgb,var(--chic-accent) 45%,transparent);justify-content:space-between;align-items:center;gap:24px;width:min(1120px,90%);min-height:116px;margin:0 auto;display:flex}.terms-logo{border-radius:50%;flex-shrink:0;line-height:0;display:block;overflow:hidden}.terms-logo img{object-fit:cover;width:84px;height:84px}.terms-back{align-items:center;gap:10px;padding:12px 0;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}.terms-page a:focus-visible{outline:2px solid var(--chic-accent);outline-offset:5px;border-radius:3px}.terms-page a:hover{text-underline-offset:4px;text-decoration:underline}.terms-main{width:88%;max-width:840px;margin:0 auto;padding:64px 0 48px}.terms-heading{margin-bottom:30px}.terms-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:color-mix(in srgb,var(--chic-ink) 75%,var(--chic-accent));font-weight:600;margin:0 0 20px!important;font-size:11px!important}.terms-heading h1{font-family:var(--chic-font);letter-spacing:-.025em;text-wrap:balance;max-width:800px;margin:0 0 28px;font-size:clamp(30px,4.1vw,48px);font-weight:400;line-height:1.16}.terms-heading>p:last-child,.terms-content{overflow-wrap:anywhere;font-size:16px;line-height:1.85}.terms-heading>p:last-child{margin:0}.terms-index{border-block:1px solid color-mix(in srgb,var(--chic-accent) 35%,transparent);flex-wrap:wrap;gap:9px 24px;margin:0 0 44px;padding:22px 0;font-size:13px;line-height:1.7;display:flex}.terms-index a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--chic-accent);text-decoration-color:var(--chic-accent);text-underline-offset:5px}.terms-content section{margin-bottom:44px;scroll-margin-top:28px}.terms-content h2{font-family:var(--chic-font);text-wrap:pretty;letter-spacing:-.015em;margin:44px 0 20px;scroll-margin-top:28px;font-size:clamp(22px,2.7vw,29px);font-weight:400;line-height:1.35}.terms-content>h2:first-child{margin-top:0}.terms-content h3{margin:20px 0 14px;font-size:17px;font-weight:600;line-height:1.6}.terms-content p{margin:0 0 16px}.terms-content strong{font-weight:600}.terms-content ul,.terms-content ol{margin:16px 0;padding-left:24px;list-style-position:outside}.terms-content ul{list-style-type:disc}.terms-content ol{list-style-type:decimal}.terms-content li{margin:0 0 17px;padding-left:7px}.terms-content li::marker{color:color-mix(in srgb,var(--chic-ink) 65%,var(--chic-accent));font-weight:600}.terms-content li ul{margin-top:12px;margin-bottom:12px;list-style-type:circle}.terms-content li p{margin:8px 0 0}.terms-content li>p:first-child{margin-top:0}.terms-contact{border-top:1px solid color-mix(in srgb,var(--chic-accent) 35%,transparent);margin-top:32px;padding-top:26px}.terms-contact h3{letter-spacing:.1em;margin:24px 0 9px;font-size:13px}.terms-contact>p{margin-bottom:7px}.terms-contact>p:last-child{margin-top:20px}.terms-whatsapp{text-decoration:underline;-webkit-text-decoration-color:var(--chic-accent);text-decoration-color:var(--chic-accent);text-underline-offset:6px;align-items:center;gap:12px;min-height:44px;font-size:16px;font-weight:600;display:inline-flex}.terms-end{border-top:1px solid color-mix(in srgb,var(--chic-accent) 45%,transparent);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;font-size:13px;display:flex}@media (max-width:600px){.terms-header{gap:18px;width:88%;min-height:94px}.terms-logo img{width:65px;height:65px}.terms-back{gap:8px;font-size:13px}.terms-main{padding-top:36px}.terms-heading h1{font-size:30px;line-height:1.2}.terms-heading>p:last-child,.terms-content{font-size:15px;line-height:1.8}.terms-index{gap:12px 18px;margin-bottom:34px}.terms-content section{margin-bottom:34px}.terms-content h2{font-size:23px}.terms-content ul,.terms-content ol{padding-left:21px}.terms-content li{padding-left:4px}.terms-end{flex-wrap:wrap;gap:8px}}@media print{.terms-header,.terms-index,.terms-end{display:none}.terms-main{width:100%;max-width:none;padding:0}.terms-page{color:#000;background:#fff}.terms-heading h1{font-size:24pt}.terms-content{font-size:11pt}.terms-content h2{break-after:avoid;font-size:16pt}.terms-content h3{break-after:avoid}.terms-content li{break-inside:avoid}.terms-page a{color:inherit}.terms-contact{border:0}}
