@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}.privacy { width: 100%; padding-block: var(--space-5xl); color: var(--ae-text); background: var(--ae-bg); border-top: 1px solid var(--ae-border);}.privacy__inner { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-4xl); width: 100%; max-width: none; margin-inline: auto; padding-inline: var(--page-gutter);}.privacy__header { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-l); width: 100%; max-width: 96rem; margin: 0;}.privacy .technical-label { margin: 0; font-family: "IBM Plex Mono", monospace; font-size: var(--text-s); font-weight: 400; line-height: 1.3; letter-spacing: 0.08em; text-transform: uppercase; color: var(--ae-accent);}.privacy__title { width: 100%; max-width: 14ch; margin: 0; font-family: "Manrope", sans-serif; font-size: clamp(6.4rem, 4.3vw, 8.6rem); font-weight: 300; line-height: 1.02; letter-spacing: -0.04em; text-transform: none; color: var(--ae-text);}.privacy__lead { width: 100%; max-width: 68rem; margin: var(--space-s) 0 0; font-family: "Manrope", sans-serif; font-size: var(--text-l); font-weight: 400; line-height: 1.55; color: var(--ae-text-soft);}.privacy__updated { display: inline-flex; align-items: center; width: auto; margin-top: var(--space-s); padding: var(--space-s) var(--space-m); font-family: "IBM Plex Mono", monospace; font-size: var(--text-s); font-weight: 400; line-height: 1.3; letter-spacing: 0.04em; color: var(--ae-text-muted); background: rgb(242 243 239 / 2%); border: 1px solid var(--ae-border);}.privacy__content { display: flex; flex-direction: column; width: min(100%, 104rem); margin: 0; padding: 0;}.privacy-section { position: relative; display: grid; grid-template-columns: minmax(18rem, 28rem) minmax(0, 1fr); align-items: start; gap: var(--space-3xl); width: 100%; margin: 0; padding: var(--space-2xl) 0; border-top: 1px solid var(--ae-border);} .privacy-section:last-child { border-bottom: 1px solid var(--ae-border);}.privacy-section > h2,.privacy-section .privacy-section__title { position: sticky; top: calc(9rem + var(--space-xl)); width: 100%; max-width: 22rem; margin: 0; font-family: "IBM Plex Mono", monospace; font-size: var(--text-m); font-weight: 400; line-height: 1.4; letter-spacing: 0.04em; text-transform: uppercase; color: var(--ae-accent);}.privacy-section > .brxe-text,.privacy-section > .brxe-text-basic,.privacy-section > .brxe-rich-text,.privacy-section > :last-child { width: 100%; min-width: 0; max-width: 72rem; margin: 0; font-family: "Manrope", sans-serif; font-size: var(--text-m); font-weight: 400; line-height: 1.7; color: var(--ae-text-soft);}.privacy-section p { margin: 0 0 var(--space-l);} .privacy-section p:last-child { margin-bottom: 0;}.privacy-section h3 { margin: var(--space-xl) 0 var(--space-m); font-family: "Manrope", sans-serif; font-size: var(--text-l); font-weight: 500; line-height: 1.35; color: var(--ae-text);}.privacy-section strong { font-weight: 500; color: var(--ae-text);}.privacy-section a { color: var(--ae-accent); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 0.2em; transition: color 180ms ease;} .privacy-section a:hover { color: var(--ae-text);} .privacy-section a:focus-visible { outline: 2px solid var(--ae-accent); outline-offset: 0.3rem;}.privacy-section ul,.privacy-section ol { display: flex; flex-direction: column; gap: var(--space-s); margin: 0 0 var(--space-l); padding-left: 2.2rem;} .privacy-section li { padding-left: 0.4rem;}.privacy-section code { padding: 0.2rem 0.5rem; font-family: "IBM Plex Mono", monospace; font-size: 0.9em; color: var(--ae-accent); background: rgb(154 174 145 / 6%); border: 1px solid var(--ae-border);}.privacy-section blockquote { margin: var(--space-xl) 0; padding: var(--space-l) var(--space-xl); color: var(--ae-text-soft); background: linear-gradient( 90deg, rgb(90 107 91 / 10%), transparent 90% ); border-left: 2px solid var(--ae-border-active);}.privacy-section table { width: 100%; margin: var(--space-xl) 0; border-collapse: collapse; font-size: var(--text-s);} .privacy-section th,.privacy-section td { padding: var(--space-m) var(--space-l); text-align: left; vertical-align: top; border: 1px solid var(--ae-border);} .privacy-section th { font-family: "IBM Plex Mono", monospace; font-weight: 400; letter-spacing: 0.04em; text-transform: uppercase; color: var(--ae-accent); background: rgb(154 174 145 / 5%);} .privacy-section td { color: var(--ae-text-soft);}@media (max-width: 991px) { .privacy { padding-block: var(--space-4xl); } .privacy__inner { gap: var(--space-3xl); padding-inline: var(--page-gutter); } .privacy__header { max-width: none; } .privacy__title { max-width: 11ch; font-size: clamp(4.4rem, 10vw, 6.2rem); } .privacy__lead { max-width: 52rem; font-size: var(--text-m); } .privacy__content { width: 100%; }  .privacy-section { display: flex; flex-direction: column; gap: var(--space-l); padding: var(--space-xl) 0; } .privacy-section > h2, .privacy-section .privacy-section__title { position: static; max-width: none; font-size: var(--text-s); } .privacy-section > .brxe-text, .privacy-section > .brxe-text-basic, .privacy-section > .brxe-rich-text, .privacy-section > :last-child { max-width: none; font-size: var(--text-m); line-height: 1.65; } .privacy-section h3 { font-size: var(--text-m); }  .privacy-section table { display: block; width: 100%; overflow-x: auto; }}@media (max-width: 480px) { .privacy__title { font-size: clamp(4rem, 12vw, 5.2rem); } .privacy__updated { width: 100%; }}