@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@300;400;500;600&display=swap');
:root{--bg:#11100e;--paper:#f2ece3;--ink:#25211c;--muted:#70685d;--gold:#c5a56a;--line:#d8cfc2;--max:1040px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.75}a{color:inherit}img{display:block;max-width:100%}
.legal-header{min-height:82px;padding:10px max(22px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--bg);color:#f4efe8;border-bottom:1px solid rgba(255,255,255,.14)}.legal-brand{width:105px;height:62px;overflow:hidden;display:flex;align-items:center}.legal-brand img{width:auto;height:54px;mix-blend-mode:screen}.back-link{text-decoration:none;color:#e9e1d5;font-size:12px;letter-spacing:.08em}.back-link:hover{color:var(--gold)}
.legal-hero{padding:90px max(22px,calc((100vw - var(--max))/2)) 74px;background:var(--bg);color:#f4efe8}.legal-hero p{margin:0 0 14px;color:var(--gold);font-size:10px;font-weight:600;letter-spacing:.28em}.legal-hero h1{max-width:850px;margin:0 0 18px;font:500 clamp(44px,7vw,78px)/1.02 "Cormorant Garamond",Georgia,serif}.legal-hero span{color:#b9afa1;font-size:13px}
.legal-content{width:min(var(--max),calc(100% - 44px));margin:0 auto;padding:72px 0 100px}.legal-content>p:first-child{display:none}.legal-content p{margin:0 0 1.15em}.legal-content strong{font-weight:600}.legal-content>p>strong:only-child,.legal-content>p>strong>u:only-child{display:inline-block;margin-top:38px;color:#6f5630;font-size:18px;letter-spacing:.035em;text-decoration:none}.legal-content ul,.legal-content ol{margin:0 0 24px;padding-left:25px}.legal-content blockquote{margin:0}.legal-content a{color:#6f5630;text-underline-offset:3px}.legal-content table{width:100%;margin:32px 0 42px;border-collapse:collapse;background:#fff;font-size:12px;line-height:1.5}.legal-content th,.legal-content td{padding:12px 10px;border:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere}.legal-content th{background:#25211c;color:#fff;font-weight:600}.legal-content tr:nth-child(even) td{background:#f8f4ee}
.legal-table-wrap{width:min(1360px,calc(100vw - 44px));margin:32px 50% 42px;transform:translateX(-50%);overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 34px rgba(37,33,28,.08);scrollbar-width:thin;scrollbar-color:var(--gold) #e8e0d5}.legal-table-wrap:focus-visible{outline:3px solid rgba(197,165,106,.55);outline-offset:3px}.legal-content .gdpr-table{table-layout:fixed;min-width:1120px;margin:0;border:0;font-size:12.5px;line-height:1.55}.legal-content .gdpr-table th,.legal-content .gdpr-table td{padding:15px 13px;border-top:0;border-left:0}.legal-content .gdpr-table th:last-child,.legal-content .gdpr-table td:last-child{border-right:0}.legal-content .gdpr-table tbody tr:last-child td{border-bottom:0}.legal-content .gdpr-table th{vertical-align:middle;hyphens:auto}.legal-content .gdpr-table td:first-child{color:#4f3d24}.legal-content .gdpr-table td:nth-child(5){font-weight:500}
.legal-footer{padding:38px max(22px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr auto;gap:18px 42px;background:var(--bg);color:#b9afa1;font-size:12px}.legal-footer>div{display:flex;flex-direction:column}.legal-footer strong{color:#f4efe8;letter-spacing:.14em}.legal-footer nav{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}.legal-footer nav a{text-decoration:none}.legal-footer nav a:hover{color:var(--gold)}.legal-footer>p{grid-column:1/-1;margin:0;border-top:1px solid rgba(255,255,255,.14);padding-top:18px}
@media(max-width:720px){body{font-size:14px}.legal-header{min-height:72px}.legal-brand{width:88px;height:52px}.legal-brand img{height:47px}.back-link{font-size:11px}.legal-hero{padding-top:64px;padding-bottom:54px}.legal-content{width:min(100% - 34px,var(--max));padding:52px 0 70px}.legal-table-wrap{width:calc(100vw - 34px);margin:28px 50% 36px;border-radius:6px}.legal-content .gdpr-table{display:table;min-width:960px;font-size:12px}.legal-content .gdpr-table th,.legal-content .gdpr-table td{padding:12px 10px}.legal-footer{grid-template-columns:1fr}.legal-footer nav{justify-content:flex-start;flex-direction:column;gap:9px}.legal-footer>p{grid-column:1}}


/* exact-docx-legal-content */
.legal-content .legal-doc-title{display:none}
.legal-content .legal-doc-item{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:start;margin:0 0 1.15em}
.legal-content .legal-doc-item p{margin:0}
.legal-content .legal-prefix{font-weight:600;color:#6f5630;white-space:nowrap}
.legal-content .legal-bullet .legal-prefix{text-align:center}
.legal-content .legal-article-label{margin:42px 0 2px;text-align:center;font-family:"Cormorant Garamond",Georgia,serif;font-size:20px;font-style:italic}
.legal-content .legal-section-label{margin:34px 0 2px;text-align:center;font-weight:600}
.legal-content .legal-section-title,.legal-content .legal-centered-heading{margin:0 0 24px;text-align:center;color:#6f5630;font-family:"Cormorant Garamond",Georgia,serif;font-size:22px;font-weight:600}
.legal-content .legal-part-title{margin:46px 0 24px;color:#6f5630;font-family:"Cormorant Garamond",Georgia,serif;font-size:23px;font-weight:600}
.legal-content .doc-tab{white-space:pre}
@media(max-width:720px){.legal-content .legal-doc-item{grid-template-columns:42px minmax(0,1fr);gap:7px}.legal-content .legal-section-title,.legal-content .legal-centered-heading{font-size:20px}.legal-content .legal-part-title{font-size:21px}}
