﻿/* ─────────────────────────────────────────────────────────────
   Κοινό stylesheet για Όρους Χρήσης / Απορρήτου / Cookies
   Ίδιο θέμα με το about.aspx
   ───────────────────────────────────────────────────────────── */
:root {
    --navy:        #0f1e33;
    --gold:        #c9a84c;
    --gold-light:  #e2c97e;
    --gold-soft:   rgba(201,168,76,0.12);
    --gold-border: rgba(201,168,76,0.30);
    --surface:     #162033;
    --border:      rgba(255,255,255,0.10);
    --text:        #f1f5f9;
    --text-muted:  #94a3b8;
    --radius:      10px;
}

* { box-sizing:border-box; }

body {
    margin:0; background:var(--navy); color:var(--text);
    font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;
    font-size:16.5px; line-height:1.8; -webkit-font-smoothing:antialiased;
}
body::before {
    content:''; position:fixed; top:0; left:0; right:0; bottom:0;
    z-index:0; pointer-events:none;
    background-image:
        repeating-linear-gradient(45deg,
            rgba(201,168,76,.04) 0px, rgba(201,168,76,.04) 1px,
            transparent 1px, transparent 60px),
        repeating-linear-gradient(-45deg,
            rgba(201,168,76,.03) 0px, rgba(201,168,76,.03) 1px,
            transparent 1px, transparent 90px);
}

.wrap { position:relative; z-index:1; max-width:860px; margin:0 auto; padding:0 26px; }

.lg-top { padding:34px 0 0; }
.lg-back { color:var(--gold); text-decoration:none; font-size:14px; font-weight:600; }
.lg-back:hover { text-decoration:underline; }

.lg-head { padding:26px 0 30px; border-bottom:1px solid var(--border); }
.lg-head h1 { font-size:34px; font-weight:800; margin:0 0 8px; color:#fff; line-height:1.25; }
.lg-head .upd { color:var(--text-muted); font-size:14px; margin:0; }

.lg-body { padding:14px 0 50px; }
.lg-body h2 {
    font-size:20px; font-weight:700; color:var(--gold-light);
    margin:38px 0 10px; line-height:1.35;
}
.lg-body h3 { font-size:16.5px; font-weight:700; color:#fff; margin:24px 0 6px; }
.lg-body p { margin:0 0 14px; color:#dbe3ec; }
.lg-body ul { margin:0 0 16px; padding-left:22px; color:#dbe3ec; }
.lg-body li { margin-bottom:7px; }
.lg-body a { color:var(--gold); text-decoration:none; }
.lg-body a:hover { text-decoration:underline; }
.lg-body strong { color:#fff; }

/* Πλαίσιο στοιχείων επιχείρησης */
.lg-card {
    background:var(--surface); border:1px solid var(--gold-border);
    border-radius:var(--radius); padding:20px 22px; margin:18px 0 26px;
    font-size:15px; line-height:1.85;
}
.lg-card .t { font-weight:700; color:var(--gold-light); margin-bottom:8px; font-size:15px; }
.lg-card .r { color:#dbe3ec; }
.lg-card .r b { color:#fff; }
.lg-card a { color:var(--gold); text-decoration:none; }

/* Σημείο που θέλει συμπλήρωση */
.todo {
    background:rgba(220,60,60,.14); border:1px dashed rgba(255,120,120,.55);
    border-radius:5px; padding:1px 7px; color:#ffc9c9; font-size:14px;
    font-weight:600; white-space:nowrap;
}

/* Πίνακας cookies */
.lg-table { width:100%; border-collapse:collapse; margin:8px 0 24px; font-size:14.5px; }
.lg-table th {
    text-align:left; padding:9px 12px; background:var(--gold-soft);
    color:var(--gold-light); font-weight:700; border:1px solid var(--border);
}
.lg-table td { padding:9px 12px; border:1px solid var(--border); color:#dbe3ec; vertical-align:top; }

.lg-foot {
    border-top:1px solid var(--border); padding:26px 0 40px;
    color:#6d7e94; font-size:13px;
}
.lg-foot a { color:var(--gold); text-decoration:none; }
.lg-foot .links { margin-top:8px; }

@media (max-width:640px) {
    .lg-head h1 { font-size:27px; }
    .wrap { padding:0 16px; }
    .lg-table { font-size:13px; }
    .lg-table th, .lg-table td { padding:7px 8px; }
}
