.legal-page{background:linear-gradient(180deg, var(--color-primary-soft,#f8f3f2) 0%, var(--color-bg,#f7f7f8) 220px)}.legal-page__hero{padding:0 0 28px}.legal-page__hero-inner{max-width:920px;margin:0 auto}.legal-page__nav{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.legal-page__nav-link{color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);align-items:center;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.legal-page__nav-link:hover{color:var(--color-primary);border-color:#e2575259}.legal-page__nav-link--active{color:var(--color-primary);background:var(--color-primary-muted,#e257521c);box-shadow:var(--shadow-sm);border-color:#e2575273}.legal-page__title{letter-spacing:-.03em;color:var(--color-text);margin:0 0 16px;font-size:clamp(26px,4vw,34px);font-weight:600;line-height:1.15}.legal-page__chips{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.legal-page__chip{color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);align-items:center;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.legal-page__chip--accent{color:var(--color-primary);background:var(--color-primary-soft);border-color:#e2575240}.legal-page__back{color:var(--color-text-secondary);align-items:center;gap:6px;margin-bottom:20px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.legal-page__back:hover{color:var(--color-primary)}.legal-doc-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-top:8px;padding:clamp(24px,4vw,40px) clamp(20px,4vw,44px)}.legal-doc{color:var(--color-text);font-size:15px;line-height:1.7}.legal-doc__preamble{border-bottom:1px solid var(--color-border);margin:0 0 28px;padding-bottom:24px}.legal-doc__stamp{color:var(--color-text-tertiary);text-transform:none;margin:0 0 12px;font-size:13px;line-height:1.55}.legal-doc__doc-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 10px;font-size:13px;font-weight:600}.legal-doc__preamble-line{color:var(--color-text-secondary);margin:0 0 8px;font-size:14px}.legal-doc__section-title{letter-spacing:-.02em;color:var(--color-text);scroll-margin-top:calc(var(--header-height,72px) + 24px);margin:36px 0 16px;padding-top:8px;font-size:18px;font-weight:600}.legal-doc__section-title:first-child{margin-top:0}.legal-doc__subsection-title{color:var(--color-text);margin:20px 0 10px;font-size:15px;font-weight:600;line-height:1.55}.legal-doc__paragraph{text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;margin:0 0 14px}.legal-doc__list{margin:0 0 18px;padding-left:0;list-style:none}.legal-doc__list li{color:var(--color-text);margin:0 0 10px;padding-left:22px;position:relative}.legal-doc__list li:before{content:"";background:var(--color-primary);opacity:.75;border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0}.legal-doc__link{color:var(--color-primary);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.legal-doc__link:hover{color:var(--color-primary-hover)}.legal-page__footer-note{border-top:1px solid var(--color-border);color:var(--color-text-tertiary);margin:24px 0 0;padding-top:20px;font-size:13px;line-height:1.5}@media (max-width:640px){.legal-doc-card{border-radius:var(--radius-md);padding:20px 16px 24px}.legal-doc__paragraph{text-align:left}.legal-page__nav-link{padding:7px 12px;font-size:12px}}@media print{.legal-page__nav,.legal-page__back,.site-header,.footer{display:none!important}.legal-doc-card{box-shadow:none;border:none;padding:0}}
