/* _legal-shared.css — AGENTHS legal pages · v2 (2026-09). Κληρονομεί το design DNA του site μέσω CSS variables· τα fallbacks είναι ουδέτερα. */
.legal{max-width:72ch;margin:0 auto;padding:clamp(24px,5vw,64px) 16px;font-family:var(--font-body,system-ui,sans-serif);color:var(--ink,#1a1a1a);line-height:1.65;font-size:1rem}
.legal h1{font-family:var(--font-display,var(--font-body,system-ui));font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.15;margin:0 0 .35em}
.legal .legal-meta{color:var(--ink-muted,#666);font-size:.9rem;margin:0 0 2rem}
.legal h2{font-size:1.2rem;margin:2.2rem 0 .6rem;padding-top:1.2rem;border-top:1px solid var(--line,#e6e6e6)}
.legal h3{font-size:1.02rem;margin:1.4rem 0 .4rem}
.legal p,.legal li{margin:0 0 .8rem}
.legal ul,.legal ol{padding-left:1.25rem}
.legal table{width:100%;border-collapse:collapse;margin:.8rem 0 1.2rem;font-size:.94rem}
.legal th,.legal td{text-align:left;vertical-align:top;padding:.5rem .6rem;border-bottom:1px solid var(--line,#e6e6e6)}
.legal th{font-weight:600;background:var(--surface,#fafafa)}
.legal .legal-box{background:var(--surface,#fafafa);border:1px solid var(--line,#e6e6e6);border-radius:var(--radius,8px);padding:1rem 1.2rem;margin:1rem 0}
.legal .legal-notice{font-weight:700;text-transform:uppercase;letter-spacing:.01em}
.legal a{color:var(--brand,inherit);text-decoration:underline;text-underline-offset:2px}
.legal .legal-back{display:inline-block;margin-bottom:1.5rem;font-size:.92rem}
@media (max-width:600px){.legal table,.legal thead,.legal tbody,.legal tr,.legal td,.legal th{display:block}.legal th{display:none}.legal td{padding:.35rem 0;border:0}.legal tr{border-bottom:1px solid var(--line,#e6e6e6);padding:.5rem 0}}
@media print{.legal-back{display:none}}

.legal-header{padding:18px 20px;border-bottom:1px solid rgba(127,127,127,.25);background:#07070A}.legal-header img{display:block;height:40px;width:auto}
.legal-footer{max-width:800px;margin:0 auto;padding:22px 20px 34px;font-size:13px;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;align-items:center}.legal-footer p{margin:0}.legal-footer a{color:inherit}
body{margin:0}
