.legal-hero{background:var(--color-bg);padding-top:calc(80px + var(--space-16));padding-bottom:var(--space-16);border-bottom:1px solid rgba(255,255,255,.08)}.legal-hero__inner{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.legal-hero__label{font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4)}.legal-hero__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.02em;margin:0 0 var(--space-6)}.legal-hero__meta{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.legal-hero__meta-item{font-size:var(--text-sm);color:#ffffff80}.legal-hero__meta-item strong{color:#ffffffd9;font-weight:600}.legal-body{background:#fff;padding-block:var(--space-20)}.legal-body__inner{max-width:860px;margin-inline:auto;padding-inline:var(--container-pad)}.legal-toc{background:#f7f7f7;border-radius:var(--radius-lg);padding:var(--space-8);margin-bottom:var(--space-16)}.legal-toc__title{font-size:var(--text-sm);font-weight:700;color:#111;text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-4)}.legal-toc__list{list-style:none;padding:0;margin:0;columns:2;column-gap:var(--space-8)}.legal-toc__list li{margin-bottom:var(--space-2);break-inside:avoid}.legal-toc__list a{font-size:var(--text-sm);color:#555;text-decoration:none;transition:color .2s ease}.legal-toc__list a:hover{color:var(--color-accent)}.legal-section{margin-bottom:var(--space-16);padding-bottom:var(--space-16);border-bottom:1px solid #ebebeb}.legal-section:last-child{border-bottom:none;margin-bottom:0}.legal-section__num{font-size:var(--text-xs);font-weight:700;color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-2)}.legal-section__title{font-size:var(--text-xl);font-weight:800;color:#111;margin:0 0 var(--space-6);line-height:1.2}.legal-section__subtitle{font-size:var(--text-base);font-weight:700;color:#222;margin:var(--space-8) 0 var(--space-3)}.legal-section p{font-size:var(--text-sm);color:#444;line-height:1.8;margin:0 0 var(--space-4)}.legal-section ul,.legal-section ol{padding-left:var(--space-6);margin:0 0 var(--space-4)}.legal-section li{font-size:var(--text-sm);color:#444;line-height:1.8;margin-bottom:var(--space-1)}.legal-section a{color:var(--color-accent);text-decoration:none}.legal-section a:hover{text-decoration:underline}.legal-highlight{background:#fff8f4;border-left:3px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-4) var(--space-6);margin:var(--space-6) 0}.legal-highlight p{margin:0;font-weight:600;color:#333}.legal-table{width:100%;border-collapse:collapse;margin:var(--space-6) 0;font-size:var(--text-sm)}.legal-table th{background:#f2f2f2;color:#111;font-weight:700;text-align:left;padding:var(--space-3) var(--space-4);border-bottom:2px solid #e0e0e0}.legal-table td{color:#444;padding:var(--space-3) var(--space-4);border-bottom:1px solid #ebebeb;vertical-align:top}.legal-table tr:last-child td{border-bottom:none}.legal-contact-card{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-8);color:#fff;margin-top:var(--space-8)}.legal-contact-card p{color:#ffffffbf;margin:0 0 var(--space-2)}.legal-contact-card a{color:var(--color-accent)!important}@media (max-width: 768px){.legal-hero{padding-top:calc(80px + var(--space-16));padding-bottom:var(--space-10)}.legal-hero__title{font-size:clamp(1.6rem,7vw,2.4rem)}.legal-hero__meta{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.legal-body{padding-block:var(--space-12)}.legal-body__inner{padding-inline:var(--space-5)}.legal-toc{padding:var(--space-6);margin-bottom:var(--space-10)}.legal-toc__list{columns:1}.legal-section__title{font-size:var(--text-lg)}.legal-table,.legal-table thead,.legal-table tbody,.legal-table th,.legal-table td,.legal-table tr{display:block;width:100%}.legal-table thead{display:none}.legal-table tr{margin-bottom:var(--space-4);border:1px solid #e0e0e0;border-radius:var(--radius-sm);overflow:hidden}.legal-table td{padding:var(--space-2) var(--space-4);border-bottom:1px solid #f0f0f0;white-space:normal;word-break:break-word}.legal-table td:last-child{border-bottom:none}.legal-table td strong{display:block;font-size:var(--text-xs);color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.legal-section{margin-bottom:var(--space-10);padding-bottom:var(--space-10)}.legal-contact-card{padding:var(--space-8)}}@media (max-width: 480px){.legal-hero__title{font-size:clamp(1.4rem,8vw,2rem)}.legal-body__inner{padding-inline:var(--space-4)}.legal-toc{padding:var(--space-5)}.legal-section ul,.legal-section ol{padding-left:var(--space-4)}.legal-highlight{padding:var(--space-3) var(--space-4)}.legal-contact-card{padding:var(--space-8);margin-inline:calc(var(--space-2) * -1)}}
