.page-legal{--page-bg:var(--color-white);background:var(--color-white);color:var(--color-dark)}.page-legal .section-legal-hero{padding:calc(var(--header-height) + 5rem) 0 3rem}@media(max-width:991px){.page-legal .section-legal-hero{padding:calc(var(--header-height) + 3rem) 0 2rem}}.page-legal .section-legal-hero .content-title h1{font-family:var(--font-secondary);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:300;line-height:1.1;margin:0}.page-legal .section-legal-hero .legal-updated{color:var(--color-dark-mid);font-family:var(--font-primary);font-size:.85rem;font-weight:400;letter-spacing:.08em;margin-top:1rem}.page-legal .section-legal-content{padding:1rem 0 6rem}@media(max-width:991px){.page-legal .section-legal-content{padding:1rem 0 4rem}}.page-legal .section-legal-content .content-faq .faq-item{opacity:1;transform:none}.page-legal .section-legal-content .faq-question{font-family:var(--font-secondary);font-size:1.35rem;font-weight:300}@media(min-width:992px){.page-legal .section-legal-content .faq-question{font-size:1.6rem}}.page-legal .section-legal-content .faq-answer{color:var(--color-dark);font-family:var(--font-primary);font-size:1rem;font-weight:300;line-height:1.65}.page-legal .section-legal-content .faq-answer p{color:var(--color-dark);margin:0 0 1rem;max-width:none;padding-bottom:0}.page-legal .section-legal-content .faq-answer>:last-child{margin-bottom:0;padding-bottom:2rem}.page-legal .section-legal-content .faq-answer h3{font-family:var(--font-primary);font-size:1rem;font-weight:500;letter-spacing:.06em;margin:2rem 0 .75rem}.page-legal .section-legal-content .faq-answer ul{list-style:disc;margin:0 0 1rem;padding-left:1.25rem}.page-legal .section-legal-content .faq-answer ul li+li{margin-top:.4rem}.page-legal .section-legal-content .faq-answer .legal-cookie-btn,.page-legal .section-legal-content .faq-answer a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .25s ease}.page-legal .section-legal-content .faq-answer .legal-cookie-btn:hover,.page-legal .section-legal-content .faq-answer a:hover{color:var(--color-highlight)}.page-legal .section-legal-content .faq-answer .legal-cookie-btn{background:none;border:none;cursor:pointer;font:inherit;padding:0}.page-legal .section-legal-content .faq-answer .legal-table{font-size:.9rem;margin:1.5rem 0}.page-legal .section-legal-content .faq-answer .legal-table .legal-table-head{border-bottom:1px solid var(--color-dark);font-weight:500;padding-bottom:.75rem}@media(max-width:767px){.page-legal .section-legal-content .faq-answer .legal-table .legal-table-head{display:none}}.page-legal .section-legal-content .faq-answer .legal-table .legal-table-row{border-bottom:1px solid var(--color-gray-1,#ececec);padding:1rem 0}@media(max-width:767px){.page-legal .section-legal-content .faq-answer .legal-table .legal-table-row{padding:1.25rem 0}.page-legal .section-legal-content .faq-answer .legal-table .legal-table-row>[data-label]:before{color:var(--color-dark-mid);content:attr(data-label);display:block;font-size:.75rem;margin-bottom:.15rem}.page-legal .section-legal-content .faq-answer .legal-table .legal-table-row>*+*{margin-top:.75rem}}.page-legal .section-legal-content .faq-answer .legal-table code{background:var(--color-light-2,#f7f6f3);border-radius:4px;font-family:monospace;font-size:.85rem;padding:.15rem .4rem}.page-legal .section-legal-content .faq-answer .legal-card{background:var(--color-light-2,#f7f6f3);border-radius:8px;margin:1.5rem 0;padding:2rem}@media(max-width:767px){.page-legal .section-legal-content .faq-answer .legal-card{padding:1.5rem}}.page-legal .section-legal-content .faq-answer .legal-card p{font-size:.95rem;margin:0 0 .4rem}.page-legal .section-legal-content .faq-answer .legal-card p:last-child{margin-bottom:0;padding-bottom:0}.page-legal .section-legal-content .faq-answer .legal-card strong{font-weight:500}
