.legal-page[data-v-c88288d4]{min-height:100vh;background:#f5f5f7;padding:40px 0 80px}.legal-container[data-v-c88288d4]{max-width:900px;margin:0 auto;padding:0 22px}.breadcrumb[data-v-c88288d4]{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:24px}.breadcrumb a[data-v-c88288d4]{color:var(--dp-primary, #8B7355);text-decoration:none}.breadcrumb a[data-v-c88288d4]:hover{text-decoration:underline}.breadcrumb span[data-v-c88288d4]{color:#86868b}h1[data-v-c88288d4]{font-family:Cormorant Garamond,serif;font-size:42px;font-weight:600;color:#1d1d1f;margin:0 0 12px}.legal-subtitle[data-v-c88288d4]{font-size:16px;color:#515154;margin:0 0 8px}.last-update[data-v-c88288d4]{font-size:13px;color:#86868b;margin:0 0 40px}.legal-content[data-v-c88288d4]{background:#fff;border-radius:16px;padding:40px;margin-bottom:32px}.legal-content[data-v-c88288d4] .legal-section{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid #e8e8ed}.legal-content[data-v-c88288d4] .legal-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.legal-content[data-v-c88288d4] h2{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600;color:#1d1d1f;margin:0 0 16px}.legal-content[data-v-c88288d4] h3{font-size:16px;font-weight:600;color:#1d1d1f;margin:24px 0 12px}.legal-content[data-v-c88288d4] p{font-size:15px;line-height:1.7;color:#515154;margin:0 0 16px}.legal-content[data-v-c88288d4] ul{margin:0 0 16px;padding-left:24px}.legal-content[data-v-c88288d4] li{font-size:15px;line-height:1.7;color:#515154;margin-bottom:8px}.legal-content[data-v-c88288d4] a{color:var(--dp-primary, #8B7355);text-decoration:none}.legal-content[data-v-c88288d4] a:hover{text-decoration:underline}.legal-content[data-v-c88288d4] code{background:#f5f5f7;padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,monospace;font-size:13px;color:#1d1d1f}.legal-content[data-v-c88288d4] .info-box{background:#f5f5f7;border-radius:12px;padding:20px 24px;margin:16px 0}.legal-content[data-v-c88288d4] .info-box p{margin:0 0 8px}.legal-content[data-v-c88288d4] .info-box p:last-child{margin-bottom:0}.legal-content[data-v-c88288d4] .warning-box{background:#fff3cd;border:1px solid #ffc107;border-radius:12px;padding:16px 20px;margin:16px 0;font-size:14px;color:#856404}.legal-content[data-v-c88288d4] .cookie-table{width:100%;border-collapse:collapse;margin:16px 0}.legal-content[data-v-c88288d4] .cookie-table th,.legal-content[data-v-c88288d4] .cookie-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e8e8ed;font-size:14px}.legal-content[data-v-c88288d4] .cookie-table th{background:#f5f5f7;font-weight:600;color:#1d1d1f}.legal-content[data-v-c88288d4] .cookie-table td{color:#515154}.legal-content[data-v-c88288d4] .cookie-note{font-size:13px;color:#86868b;font-style:italic;margin-top:12px}.legal-content[data-v-c88288d4] .btn-manage-cookies{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;border:none;background:var(--dp-primary, #8B7355);color:#fff;margin:16px 0}.legal-content[data-v-c88288d4] .btn-manage-cookies:hover{background:#6b5344}.quick-actions[data-v-c88288d4]{display:flex;gap:12px;flex-wrap:wrap}.btn-secondary[data-v-c88288d4]{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;background:var(--dp-primary, #8B7355);color:#fff}.btn-secondary[data-v-c88288d4]:hover{background:#6b5344}.btn-outline[data-v-c88288d4]{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f;text-decoration:none}.btn-outline[data-v-c88288d4]:hover{background:#f5f5f7;text-decoration:none}@media(max-width:768px){h1[data-v-c88288d4]{font-size:32px}.legal-content[data-v-c88288d4]{padding:24px}.legal-content[data-v-c88288d4] .cookie-table{display:block;overflow-x:auto}.quick-actions[data-v-c88288d4]{flex-direction:column}.btn-secondary[data-v-c88288d4],.btn-outline[data-v-c88288d4]{width:100%}}
