/* --- База за самостоятелен сайт (извън WordPress) ---
   В WordPress темата задаваше margin:0 на <body>. Тук го задаваме сами,
   за да няма бял кант около секциите на цял екран. */
html,body{margin:0;padding:0;background:#FFFFFF}

#yc-legal *{margin:0;padding:0;box-sizing:border-box}
#yc-legal{
  --green-900:#0A3A1B;--green-800:#0E4C22;--green-700:#17712A;--green-050:#EEF5EE;
  --orange:#F47B1E;--orange-700:#DE6710;--orange-600:#DE6710;
  --ink:#1B2A20;--muted:#7B8A80;--line:#E3E9E3;--surface:#FFFFFF;--gold:#E7B23A;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  color:var(--ink);line-height:1.6;background:var(--surface);
}
#yc-legal a{color:inherit}
#yc-legal code{
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:.9em;background:var(--green-050);
  padding:1px 6px;border-radius:5px;border:1px solid var(--line);
}
#yc-legal img{max-width:100%;height:auto;display:block}
#yc-legal .wrap{width:100%;max-width:860px;margin-inline:auto;padding-inline:20px}

#yc-legal .lhead{background:var(--green-800);padding:18px 0}
#yc-legal .lhead__in{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1180px;margin-inline:auto;padding-inline:20px}
#yc-legal .lhead__logo img{height:60px;width:auto;background:#fff;border-radius:9px;padding:6px 11px}
#yc-legal .lhead__nav{display:flex;align-items:center;gap:18px}
#yc-legal .lhead__nav a{color:#fff;text-decoration:none;font-weight:600;font-size:.95rem}
#yc-legal .lhead__nav a:hover{color:var(--gold)}
#yc-legal .lbtn{background:var(--orange);color:#fff!important;border-radius:999px;padding:10px 20px;font-weight:700;white-space:nowrap}
#yc-legal .lbtn:hover{background:var(--orange-700)}

#yc-legal .legal{padding:52px 0 72px}
#yc-legal h1{font-size:clamp(1.6rem,3.4vw,2.3rem);line-height:1.2;margin:0 0 8px}
#yc-legal h2{font-size:clamp(1.15rem,2.2vw,1.4rem);margin:38px 0 12px;color:var(--green-700)}
#yc-legal h3{font-size:1.05rem;margin:30px 0 10px;color:var(--green-700)}
#yc-legal p{margin:0 0 14px;line-height:1.75}
#yc-legal .lmeta{color:var(--muted);font-size:.9rem;margin-bottom:26px}
#yc-legal .lback{margin:0 0 26px}
#yc-legal .lback a{color:var(--orange-600);font-weight:700;text-decoration:none}
#yc-legal .lback a:hover{text-decoration:underline}
#yc-legal ol.llist{margin:0 0 18px;padding-left:22px;line-height:1.75}
#yc-legal ol.llist>li{margin-bottom:14px;padding-left:4px}
#yc-legal ul.lul{margin:0 0 18px;padding-left:22px;line-height:1.8}
#yc-legal ul.lul li{margin-bottom:8px}
#yc-legal .lex{margin:10px 0 0;padding:12px 16px;background:var(--green-050);border-left:3px solid var(--green-700);border-radius:0 8px 8px 0;font-size:.94rem;color:var(--muted)}
#yc-legal .lex em{font-size:.88rem}
#yc-legal hr.lhr{border:0;border-top:1px solid var(--line);margin:44px 0}
#yc-legal .ltablewrap{overflow-x:auto;margin:14px 0 20px;-webkit-overflow-scrolling:touch}
#yc-legal table.ltable{width:100%;border-collapse:collapse;font-size:.92rem;min-width:420px;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}
#yc-legal table.ltable caption{text-align:left;font-weight:700;padding:0 0 8px;color:var(--muted);font-size:.9rem}
#yc-legal table.ltable th{background:var(--green-050);color:var(--green-700);font-weight:800;text-align:left;padding:11px 14px;border-bottom:1px solid var(--line)}
#yc-legal table.ltable td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}
#yc-legal table.ltable tr:last-child td{border-bottom:0}
#yc-legal .ltodo{margin:16px 0 22px;padding:14px 18px;border-radius:10px;background:#FFF7E6;border:1px solid #F0C36B;color:#6B4E00;font-size:.92rem;line-height:1.65}

#yc-legal .lfoot{background:#07220F;color:rgba(255,255,255,.72);font-size:.9rem;margin-top:0}
#yc-legal .lfoot__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1180px;margin-inline:auto;padding:44px 20px 32px}
#yc-legal .lfoot__col h4{color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}
#yc-legal .lfoot__col p{margin:0;line-height:1.9}
#yc-legal .lfoot__col nav{display:flex;flex-direction:column;gap:9px}
#yc-legal .lfoot a{color:rgba(255,255,255,.78);text-decoration:none;font-weight:600}
#yc-legal .lfoot a:hover{color:var(--gold);text-decoration:underline}
#yc-legal .lfoot__bar{border-top:1px solid rgba(255,255,255,.12);max-width:1180px;margin-inline:auto;padding:20px 20px 28px}
#yc-legal .lfoot__bar p{margin:0;color:rgba(255,255,255,.55);font-size:.85rem}

@media (max-width:760px){
  #yc-legal .legal{padding:36px 0 56px}
  #yc-legal ol.llist{padding-left:18px}
  #yc-legal .lfoot__cols{grid-template-columns:1fr;gap:28px;padding:34px 20px 24px}
  #yc-legal .lhead__in{flex-direction:column;align-items:center;gap:14px;text-align:center}
  #yc-legal .lhead__logo img{height:52px}
  #yc-legal .lhead__nav{gap:14px;flex-wrap:wrap;justify-content:center}
}


