@layer bricks {.brxe-shortcode{width:100%} }.tu-legal-root { width: 100%; max-width: none; margin: 0; padding: 0; display: block;} .tu-legal-root .brxe-shortcode { width: 100%; } .tu-legal { width: 100%; }.tu-legal .tu-lg-ms { font-family: "Material Symbols Outlined"; font-weight: 400; font-style: normal; line-height: 1; display: inline-flex; flex-shrink: 0; letter-spacing: normal; text-transform: none; white-space: nowrap; direction: ltr; font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24; -webkit-font-smoothing: antialiased;}.tu-lg-container { width: min(100% - 4rem, 120rem); max-width: none; margin: 2rem auto 0; padding: 0; box-sizing: border-box;}.tu-legal .tu-lg-breadcrumb { display: flex; align-items: center; gap: .6rem; flex-wrap: nowrap; white-space: nowrap; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; font-size: 1.3rem;} .tu-legal .tu-lg-breadcrumb::-webkit-scrollbar { display: none; } .tu-legal .tu-lg-breadcrumb__link { display: inline-flex; align-items: center; gap: .4rem; color: var(--tu-brand-600, #CC5200); text-decoration: none; font-weight: 600; white-space: nowrap; transition: color 200ms var(--tu-ease, cubic-bezier(.2, .7, .3, 1));} .tu-legal .tu-lg-breadcrumb__link:hover { color: var(--tu-brand-500, #FF791F); } .tu-legal .tu-lg-breadcrumb__link .tu-lg-ms { font-size: 1.5rem; } .tu-legal .tu-lg-breadcrumb__sep { font-size: 1.6rem; color: var(--tu-ink-400, #B0A294); } .tu-legal .tu-lg-breadcrumb__cur { color: var(--tu-ink-500, #8A7B6C); font-weight: 500; white-space: nowrap; }.tu-lg-head { margin: 2rem 0 .8rem; max-width: 82rem; } .tu-legal .tu-lg-eyebrow { margin: 0 0 .6rem; font-size: 1.3rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: var(--tu-brand-600, #CC5200);} .tu-legal .tu-lg-title { margin: 0 0 1rem; font-family: Archivo, sans-serif; font-size: clamp(3rem, 3vw, 4rem); font-weight: 800; line-height: 1.15; text-transform: uppercase; color: var(--tu-ink-900, #2B1D10);} .tu-legal .tu-lg-updated { margin: 0 0 1.6rem; display: inline-flex; gap: .8rem; align-items: center; font-size: 1.3rem; font-weight: 700; color: var(--tu-ink-700, #52453A); background: var(--tu-surface-subtle, #FAF6F1); border: 1px solid var(--tu-border-soft, #F0E6DC); border-radius: 999px; padding: .6rem 1.4rem;} .tu-legal .tu-lg-updated .tu-lg-ms { font-size: 1.6rem; color: var(--tu-brand-600, #CC5200); }.tu-legal .tu-lg-p { margin: 0 0 1.4rem; font-size: 1.5rem; line-height: 1.75; color: var(--tu-ink-700, #52453A); text-wrap: pretty;} .tu-legal .tu-lg-link { color: var(--tu-brand-600, #CC5200); text-decoration: underline; text-underline-offset: 3px; font-weight: 600; transition: color 200ms var(--tu-ease, cubic-bezier(.2, .7, .3, 1));} .tu-legal .tu-lg-link:hover { color: var(--tu-brand-700, #A34200); } .tu-legal .tu-lg-link__ext { font-size: 1.3rem; margin-left: .2rem; vertical-align: -1px; color: inherit; } .tu-legal .tu-lg-h3 { margin: 2.4rem 0 1rem; font-family: Archivo, sans-serif; font-size: 1.6rem; font-weight: 800; line-height: 1.3; color: var(--tu-ink-900, #2B1D10); text-transform: none;} .tu-legal .tu-lg-list { margin: 0 0 1.6rem; padding-left: 2.2rem; display: flex; flex-direction: column; gap: .8rem; font-size: 1.5rem; line-height: 1.7; color: var(--tu-ink-700, #52453A); list-style: disc outside;} .tu-legal ol.tu-lg-list { list-style: decimal outside; } .tu-legal .tu-lg-list li { margin: 0; padding: 0; } .tu-legal .tu-lg-address { font-style: normal; margin: 0 0 1.6rem; background: var(--tu-surface-card, #fff); border: 1px solid var(--tu-border-soft, #F0E6DC); border-radius: 1.4rem; padding: 1.8rem 2rem; display: flex; flex-direction: column; gap: .8rem; font-size: 1.4rem; line-height: 1.6; color: var(--tu-ink-700, #52453A); box-shadow: 0 2px 8px rgba(204, 82, 0, .05);} .tu-legal .tu-lg-address p { margin: 0; font-size: inherit; line-height: inherit; color: inherit; }.tu-legal .tu-lg-callout { border-radius: 1.4rem; border: 1px solid var(--lg-bd); border-left-width: 4px; padding: 1.6rem 2rem; margin: 0 0 1.8rem; display: flex; gap: 1.2rem; align-items: flex-start;} .tu-legal .tu-lg-callout--drept { --lg-fg: var(--tu-success, #1B8A3A); --lg-bd: var(--tu-success, #1B8A3A); background: var(--tu-success-bg, #E8F6EC); } .tu-legal .tu-lg-callout--conf { --lg-fg: var(--tu-brand-700, #A34200); --lg-bd: var(--tu-brand-400, #FF9346); background: var(--tu-brand-50, #FFF6EE); } .tu-legal .tu-lg-callout--obl { --lg-fg: var(--tu-ink-700, #52453A); --lg-bd: var(--tu-border-strong, #E4DAD0); background: var(--tu-surface-subtle, #FAF6F1); } .tu-legal .tu-lg-callout--sig,.tu-legal .tu-lg-callout--warn { --lg-fg: var(--tu-warning, #B25E00); --lg-bd: var(--tu-warning, #B25E00); background: var(--tu-warning-bg, #FFF4E0); } .tu-legal .tu-lg-callout__icon { font-size: 2rem; color: var(--lg-fg); margin-top: .1rem; } .tu-legal .tu-lg-callout__inner { min-width: 0; } .tu-legal .tu-lg-callout__head { display: flex; flex-wrap: wrap; gap: .8rem; align-items: center; margin-bottom: .6rem;} .tu-legal .tu-lg-callout__title { font-family: Archivo, sans-serif; font-size: 1.3rem; font-weight: 800; letter-spacing: .02em; color: var(--lg-fg);} .tu-legal .tu-lg-callout__badge { font-size: 1.1rem; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; color: var(--lg-fg); border: 1px solid var(--lg-bd); border-radius: 999px; padding: .2rem .8rem;} .tu-legal .tu-lg-callout__text { font-size: 1.4rem; line-height: 1.7; color: var(--tu-ink-700, #52453A); } .tu-legal .tu-lg-callout__text .tu-lg-p:last-child { margin-bottom: 0; }.tu-legal .tu-lg-contact { margin: 0 0 1.6rem; background: var(--tu-brand-50, #FFF6EE); border: 1px solid var(--tu-brand-200, #FFD9B8); border-radius: 1.4rem; padding: 2rem 2.4rem; display: grid; grid-template-columns: 1fr 1fr; gap: 1.4rem;} .tu-legal .tu-lg-contact__cell { display: flex; gap: 1rem; align-items: flex-start; min-width: 0; } .tu-legal .tu-lg-contact__cell > .tu-lg-ms { font-size: 2rem; color: var(--tu-brand-600, #CC5200); } .tu-legal .tu-lg-contact__label { font-size: 1.2rem; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; color: var(--tu-ink-500, #8A7B6C); margin-bottom: .4rem;} .tu-legal .tu-lg-contact__val { font-size: 1.4rem; line-height: 1.6; color: var(--tu-ink-900, #2B1D10); overflow-wrap: anywhere; }.tu-legal .tu-lg-tablewrap { overflow-x: auto; margin: 0 0 2rem; border: 1px solid var(--tu-border-soft, #F0E6DC); border-radius: 1.4rem; background: var(--tu-surface-card, #fff);} .tu-legal .tu-lg-table { width: 100%; border-collapse: collapse; font-size: 1.4rem;} .tu-legal .tu-lg-table caption { text-align: left; padding: 1.2rem 1.6rem; font-family: Archivo, sans-serif; font-size: 1.3rem; font-weight: 800; text-transform: uppercase; letter-spacing: .03em; color: var(--tu-ink-900, #2B1D10); border-bottom: 1px solid var(--tu-border-soft, #F0E6DC);} .tu-legal .tu-lg-table thead th { text-align: left; padding: 1rem 1.6rem; font-size: 1.2rem; font-weight: 800; text-transform: uppercase; letter-spacing: .04em; color: var(--tu-ink-500, #8A7B6C); background: var(--tu-surface-subtle, #FAF6F1); border-bottom: 1px solid var(--tu-border-soft, #F0E6DC);} .tu-legal .tu-lg-table thead th:first-child { width: 32%; } .tu-legal .tu-lg-table tbody th { text-align: left; padding: 1.2rem 1.6rem; font-size: 1.4rem; font-weight: 700; color: var(--tu-ink-900, #2B1D10); vertical-align: top; border-top: 1px solid var(--tu-border-soft, #F0E6DC);} .tu-legal .tu-lg-table tbody td { padding: 1.2rem 1.6rem; font-size: 1.4rem; line-height: 1.65; color: var(--tu-ink-700, #52453A); vertical-align: top; border-top: 1px solid var(--tu-border-soft, #F0E6DC);}.tu-legal .tu-lg-dl { margin: 0 0 1.6rem; display: flex; flex-direction: column; gap: 1.4rem;} .tu-legal .tu-lg-dl dt { font-family: Archivo, sans-serif; font-size: 1.4rem; font-weight: 800; color: var(--tu-ink-900, #2B1D10);} .tu-legal .tu-lg-dl dd { margin: .4rem 0 0; padding-left: 1.6rem; font-size: 1.4rem; line-height: 1.7; color: var(--tu-ink-700, #52453A); border-left: 2px solid var(--tu-brand-200, #FFD9B8);}.tu-legal .tu-lg-ibans { margin: 0 0 1.6rem; display: flex; flex-direction: column; gap: 1rem;} .tu-legal .tu-lg-iban { background: var(--tu-surface-card, #fff); border: 1px solid var(--tu-border-soft, #F0E6DC); border-radius: 1.4rem; padding: 1.2rem 1.6rem;} .tu-legal .tu-lg-iban__label { font-size: 1.3rem; font-weight: 700; color: var(--tu-ink-900, #2B1D10); margin-bottom: .4rem;} .tu-legal .tu-lg-iban__code { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 1.4rem; font-weight: 600; color: var(--tu-ink-900, #2B1D10); word-break: break-all; user-select: all;} .tu-legal .tu-lg-iban__note { font-size: 1.2rem; color: var(--tu-ink-500, #8A7B6C); margin-top: .3rem;}.tu-lg-grid { display: grid; align-items: start; column-gap: 5.6rem; grid-template-columns: 30rem minmax(0, 1fr); margin-top: 1.2rem;}.tu-legal .tu-lg-toc { position: sticky; top: calc(var(--tu-hdr-h, 6.4rem) + 1.6rem); background: var(--tu-surface-card, #fff); border: 1px solid var(--tu-border-soft, #F0E6DC); border-radius: 1.4rem; box-shadow: 0 2px 8px rgba(204, 82, 0, .05); padding: 1.6rem 1rem; max-height: calc(100vh - var(--tu-hdr-h, 6.4rem) - 8rem); overflow-y: auto; scrollbar-width: thin; scrollbar-color: var(--tu-brand-300, #FFB877) var(--tu-surface-subtle, #FAF6F1);} .tu-lg-toc::-webkit-scrollbar, .tu-lg-tocpanel::-webkit-scrollbar { width: 8px; } .tu-lg-toc::-webkit-scrollbar-track, .tu-lg-tocpanel::-webkit-scrollbar-track { background: var(--tu-surface-subtle, #FAF6F1); border-radius: 99px; margin: 8px 0;} .tu-lg-toc::-webkit-scrollbar-thumb, .tu-lg-tocpanel::-webkit-scrollbar-thumb { background: var(--tu-brand-300, #FFB877); border-radius: 99px; border: 2px solid var(--tu-surface-card, #fff);} .tu-lg-toc::-webkit-scrollbar-thumb:hover, .tu-lg-tocpanel::-webkit-scrollbar-thumb:hover { background: var(--tu-brand-500, #FF791F);} .tu-legal .tu-lg-toc__titlewrap { padding: 0 1.2rem 1rem; } .tu-legal .tu-lg-toc__title { font-family: Archivo, sans-serif; font-size: 1.4rem; font-weight: 800; text-transform: uppercase; letter-spacing: .03em; color: var(--tu-ink-900, #2B1D10); display: flex; align-items: center; gap: .8rem;} .tu-legal .tu-lg-toc__title .tu-lg-ms { font-size: 1.8rem; color: var(--tu-brand-600, #CC5200); } .tu-legal .tu-lg-toclinks { display: flex; flex-direction: column; gap: .2rem; } .tu-legal .tu-lg-toclink { display: flex; gap: .8rem; padding: .7rem 1.2rem; border-radius: .8rem; font-size: 1.3rem; line-height: 1.4; font-weight: 500; color: var(--tu-ink-700, #52453A); background: transparent; border-left: 3px solid transparent; text-decoration: none; transition: color 300ms var(--tu-ease, cubic-bezier(.2, .7, .3, 1)), background-color 300ms var(--tu-ease, cubic-bezier(.2, .7, .3, 1)), border-color 300ms var(--tu-ease, cubic-bezier(.2, .7, .3, 1));} .tu-legal .tu-lg-toclink:hover { color: var(--tu-brand-600, #CC5200); } .tu-legal .tu-lg-toclink.is-active { color: var(--tu-brand-700, #A34200); font-weight: 700; background: var(--tu-brand-100, #FFF1E6); border-left-color: var(--tu-brand-500, #FF791F);} .tu-legal .tu-lg-toclink.is-active:hover { color: var(--tu-brand-700, #A34200); } .tu-legal .tu-lg-toclink__num { color: var(--tu-ink-400, #B0A294); flex-shrink: 0; min-width: 1.8rem; font-weight: inherit; }.tu-lg-article { max-width: 78rem; min-width: 0; } .tu-legal .tu-lg-section { scroll-margin-top: calc(var(--tu-hdr-h, 6.4rem) + 2.4rem); } .tu-legal .tu-lg-section + .tu-lg-section { margin-top: 2.8rem; padding-top: 2.8rem; border-top: 1px solid var(--tu-border-soft, #F0E6DC);} .tu-legal .tu-lg-h2 { margin: 0 0 1.4rem; font-family: Archivo, sans-serif; font-size: 2.2rem; font-weight: 800; line-height: 1.25; color: var(--tu-ink-900, #2B1D10); text-wrap: pretty; text-transform: none; display: flex; gap: 1rem; align-items: baseline;} .tu-legal .tu-lg-h2__num { font-size: 1.4rem; font-weight: 800; color: var(--tu-brand-500, #FF791F); flex-shrink: 0; } .tu-lg-endspace { height: 4.8rem; }.tu-lg-tocbar { display: none; }@media (max-width: 991px) { .tu-lg-grid { grid-template-columns: minmax(0, 1fr); } .tu-legal .tu-lg-toc { display: none; } .tu-lg-tocbar { display: block; position: sticky; top: var(--tu-hdr-h, 0px); z-index: 30; background: var(--tu-surface-page, #fff); border-bottom: 1px solid var(--tu-border-soft, #F0E6DC); } .tu-lg-tocbar.is-open { box-shadow: 0 2px 8px rgba(204, 82, 0, .05); } .tu-legal .tu-lg-tocbar__btn { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 4.8rem; padding: 1rem 2rem; margin: 0; background: none; border: none; border-radius: 0; cursor: pointer; box-sizing: border-box; color: inherit; text-align: left; } .tu-legal .tu-lg-tocbar__btn:hover, .tu-legal .tu-lg-tocbar__btn:focus { background: none; } .tu-legal .tu-lg-tocbar__chev { font-size: 2.2rem; color: var(--tu-ink-700, #52453A); }  .tu-legal .tu-lg-section { scroll-margin-top: calc(var(--tu-hdr-h, 6.4rem) + 7.2rem); } .tu-legal .tu-lg-tocpanel { padding: 0 2rem 1.2rem; max-height: 60vh; overflow-y: auto; scrollbar-width: thin; scrollbar-color: var(--tu-brand-300, #FFB877) var(--tu-surface-subtle, #FAF6F1); }}@media (max-width: 767px) { .tu-legal .tu-lg-title { font-size: 2.8rem; }  .tu-legal .tu-lg-table { min-width: 52rem; } .tu-legal .tu-lg-h2 { font-size: 1.9rem; } .tu-legal .tu-lg-callout { padding: 1.4rem 1.6rem; } .tu-legal .tu-lg-address { padding: 1.4rem 1.6rem; } .tu-legal .tu-lg-contact { padding: 1.6rem; grid-template-columns: 1fr; }}