:root{--text-scale:1.15;--blue:#0a66c2;--navy:#102f4c;--ink:#172b3e;--muted:#60758a;--line:#d9e4ee;--soft:#f2f7fc;--success:#147a4b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--soft);color:var(--ink);font:calc(15px * var(--text-scale,1))/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}.manual-top{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px max(18px,calc((100% - 1080px)/2));border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.manual-top:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:linear-gradient(to right,#15151a 0 33.34%,#f5c400 33.34% 66.67%,#e0392f 66.67% 100%)}@media print{.manual-top:after{display:none}}.manual-top img{display:block;width:210px;height:auto}.manual-top nav{display:flex;gap:14px;align-items:center}.manual-top nav a{color:var(--muted);font-size:calc(12px * var(--text-scale,1));font-weight:750}.manual-top .home{padding:9px 13px;border-radius:9px;background:var(--blue);color:#fff}.manual-shell{width:min(calc(100% - 32px),1080px);margin:auto}.manual-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:34px;align-items:center;padding:65px 0 45px}.manual-hero h1{margin:8px 0 14px;color:var(--navy);font-size:calc(48px * var(--text-scale,1));line-height:1.05;letter-spacing:-.04em}.manual-hero p{color:var(--muted);font-size:calc(17px * var(--text-scale,1))}.eyebrow{color:var(--blue);font-size:calc(11px * var(--text-scale,1));font-weight:850;letter-spacing:.12em}.hero-card{padding:24px;border-radius:18px;background:linear-gradient(145deg,#0759aa,#0a66c2);color:#fff;box-shadow:0 18px 50px rgba(10,102,194,.2)}.hero-card strong{display:block;font-size:calc(20px * var(--text-scale,1))}.hero-card ol{margin:14px 0 0;padding-left:20px}.notice{margin-bottom:34px;padding:16px 18px;border:1px solid #bcd9f2;border-radius:13px;background:#eaf5ff;color:#315471}.platform-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:38px}.platform-nav a{padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:center;font-weight:850}.manual-section{scroll-margin-top:90px;margin:0 0 30px;padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 10px 35px rgba(30,55,80,.06)}.manual-section h2{margin:0 0 8px;color:var(--navy);font-size:calc(29px * var(--text-scale,1))}.manual-section>p{color:var(--muted)}.steps{display:grid;gap:15px;margin-top:24px;counter-reset:manual}.step{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start}.step:before{counter-increment:manual;content:counter(manual);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--blue);color:#fff;font-weight:850}.step strong{display:block}.step p{margin:2px 0;color:var(--muted)}.step-action{display:inline-block;margin-top:9px;padding:9px 15px;border-radius:9px;background:var(--blue);color:#fff;font-weight:800;font-size:calc(13px * var(--text-scale,1))}.manual-shot{display:block;width:min(100%,820px);max-height:600px;object-fit:contain;object-position:left top;margin:26px auto 4px;border:1px solid var(--line);border-radius:16px;background:#eef4f9;box-shadow:0 14px 38px rgba(24,49,73,.12)}.faq{scroll-margin-top:90px;padding:48px 0}.faq h2{font-size:calc(32px * var(--text-scale,1))}.faq details{margin:9px 0;border:1px solid var(--line);border-radius:12px;background:#fff}.faq summary{padding:15px 17px;cursor:pointer;font-weight:800}.faq details p{margin:0;padding:0 17px 16px;color:var(--muted)}.checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.checklist div{padding:13px 15px;border-radius:10px;background:#eef8f3;color:var(--success);font-weight:750}.manual-footer{margin-top:35px;padding:28px;background:var(--navy);color:#c6d8e8;text-align:center}.manual-footer a{color:#fff;font-weight:800}@media(max-width:760px){.manual-top{padding:10px 12px}.manual-top img{width:160px}.manual-top nav a:not(.home){display:none}.manual-hero{grid-template-columns:1fr;padding:42px 0 30px}.manual-hero h1{font-size:calc(38px * var(--text-scale,1))}.platform-nav{grid-template-columns:1fr}.manual-section{padding:20px}.checklist{grid-template-columns:1fr}.manual-shot{max-height:none}}
.danger-notice{border-color:#edc277;border-left:4px solid #c87912;background:#fff7e8;color:#684511}
.text-size-controls{display:inline-flex;overflow:hidden;border:1px solid #c5d5e2;border-radius:9px;background:#fff}.text-size-controls button{display:grid;place-items:center;min-width:36px;height:36px;padding:0 8px;border:0;background:#fff;color:var(--navy);font-size:calc(12px * var(--text-scale,1));font-weight:900;cursor:pointer}.text-size-controls button+button{border-left:1px solid #dbe5ee}.text-size-controls button:hover{background:#e8f3fd;color:var(--blue)}.text-size-controls button:disabled{opacity:.4;cursor:not-allowed}.theme-toggle{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #c5d5e2;border-radius:9px;background:#fff;color:var(--navy);cursor:pointer;transition:background .15s ease,color .15s ease}.theme-toggle:hover{background:#e8f3fd;color:var(--blue)}.theme-toggle svg{width:18px;height:18px}.theme-toggle .icon-sun{display:none}[data-theme="dark"] .theme-toggle .icon-sun{display:block}[data-theme="dark"] .theme-toggle .icon-moon{display:none}.platform-nav a{display:flex;align-items:center;justify-content:center;gap:8px}.platform-nav a span{font-size:calc(20px * var(--text-scale,1))}.platform-nav a:hover{border-color:#94bfe4;transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,47,76,.08)}
@media(max-width:760px){.manual-top nav{gap:7px}.manual-top .text-size-controls{display:inline-flex}.manual-top .home{padding:9px 10px;font-size:0}.manual-top .home:before{content:"←";font-size:16px}.text-size-controls button{min-width:38px}.platform-nav a{justify-content:flex-start;padding-left:24px}}
::selection{background:#cfe6fb;color:var(--navy)}
:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}
.manual-top .home{box-shadow:0 6px 16px rgba(10,102,194,.25);transition:transform .15s ease,box-shadow .15s ease}
.manual-top .home:hover{transform:translateY(-1px)}
.faq summary{transition:color .15s ease}.faq summary:hover{color:var(--blue)}
.step{transition:transform .15s ease}
.manual-section{transition:box-shadow .2s ease}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* Tema (deschis/intunecat): automat dupa sistem, comutabila manual de utilizator (vezi assets/theme.js) */
  :root[data-theme="dark"]{--ink:#e7edf6;--muted:#98a9bd;--line:#263441;--soft:#0a121c}
  html[data-theme="dark"],[data-theme="dark"] body{background:var(--soft)}
  [data-theme="dark"] .manual-top{background:rgba(10,18,28,.92);border-bottom-color:var(--line)}
  [data-theme="dark"] .manual-top nav a{color:#c7d4e2}
  [data-theme="dark"] .text-size-controls{background:#101c29;border-color:#2b3c4d}
  [data-theme="dark"] .text-size-controls button{background:#101c29;color:var(--ink)}
  [data-theme="dark"] .notice{background:#0f2236;border-color:#274257;color:#bcd8f0}
  [data-theme="dark"] .platform-nav a,[data-theme="dark"] .manual-section,[data-theme="dark"] .faq details{background:#0e1826;border-color:var(--line)}
  [data-theme="dark"] .faq details p{color:var(--muted)}
  [data-theme="dark"] .checklist div{background:#0f2a20;color:#7fd6ab}
  [data-theme="dark"] .danger-notice{background:#2b2210;border-color:#4a3a15;color:#f0dcae}
  [data-theme="dark"] .step:before{color:#fff}
  [data-theme="dark"] .manual-shot{background:#101c29;border-color:var(--line)}
  [data-theme="dark"] .manual-hero h1,[data-theme="dark"] .manual-section h2{color:#eaf1f8}
  [data-theme="dark"] .eyebrow{color:#4fa3ea}
  [data-theme="dark"] .theme-toggle{background:#101c29;border-color:#2b3c4d;color:var(--ink)}
  [data-theme="dark"] .theme-toggle:hover{background:#16324a;color:#7fb3ef}

