.brand-link{color:var(--pd);text-decoration:none}.chip-link{text-decoration:none;transition:.2s ease}.chip-link:hover{background:#e2d7f7;transform:translateY(-1px)}.home-page{background:#f8f7fc}.home-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#180b34 0%,#48207e 52%,#086d9f 100%);color:#fff}.home-hero:before,.home-hero:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.home-hero:before{width:450px;height:450px;background:rgba(121,91,197,.22);top:-220px;right:-120px}.home-hero:after{width:360px;height:360px;background:rgba(25,172,220,.13);bottom:-210px;left:8%}.home-hero-inner{position:relative;z-index:1;min-height:650px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;padding-top:70px;padding-bottom:70px}.home-copy h1{font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.12;margin:20px 0}.home-copy h1 span{color:#77d8ff}.home-copy>p{max-width:720px;color:#eee7fa;font-size:1.17rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.large-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;text-decoration:none;font-size:1rem}.glass-btn{color:#fff;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.28)}.glass-btn:hover{background:rgba(255,255,255,.16)}.home-stats{display:flex;gap:30px;margin-top:40px}.home-stats div{display:flex;flex-direction:column}.home-stats strong{font-size:1.75rem;line-height:1;color:#fff}.home-stats span{font-size:.84rem;color:#cfc3e7}.security-orbit{width:min(410px,90vw);aspect-ratio:1;position:relative;display:grid;place-items:center;margin:auto}.orbit-ring{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%}.orbit-one{inset:11%}.orbit-two{inset:0;border-style:dashed;animation:orbit-spin 36s linear infinite}.main-shield{width:180px;height:205px;display:grid;place-items:center;clip-path:polygon(50% 0,92% 16%,86% 72%,50% 100%,14% 72%,8% 16%);font-size:68px;background:linear-gradient(145deg,#c7b7ef,#6e44b7 48%,#165580);box-shadow:0 30px 60px rgba(0,0,0,.3)}.orbit-item{position:absolute;width:62px;height:62px;border-radius:20px;display:grid;place-items:center;font-size:27px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px)}.item-one{top:4%;right:20%}.item-two{bottom:7%;left:16%}.item-three{top:26%;left:0}.item-four{bottom:15%;right:2%}@keyframes orbit-spin{to{transform:rotate(360deg)}}.intro-panel{margin-top:-38px;position:relative;z-index:2;background:#fff;border:1px solid var(--border);border-radius:26px;box-shadow:var(--shadow);padding:34px;display:grid;grid-template-columns:.7fr 1.3fr;gap:20px 35px;align-items:center}.intro-panel h2{margin-top:4px}.intro-panel>p{margin:0;color:var(--mut)}.section-kicker{display:block;color:var(--p);font-size:.82rem;font-weight:900;letter-spacing:.04em}.audience-note{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px;background:#f4f0fb;border-right:4px solid var(--p);border-radius:14px;padding:14px 18px}.audience-note>span{font-size:1.35rem}.audience-note p{margin:0}.curriculum,.principles{padding-top:90px;scroll-margin-top:45px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.section-heading>p{margin:0;color:var(--mut)}.course-progress-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;background:linear-gradient(135deg,#241043,#54308d);color:#fff;border-radius:20px;padding:22px 26px;margin-bottom:22px;box-shadow:0 14px 35px rgba(50,23,94,.16)}.progress-copy{display:flex;flex-direction:column}.progress-copy span{font-size:.78rem;color:#d9cdee}.progress-rail{height:9px;border-radius:99px;background:rgba(255,255,255,.14);overflow:hidden}.progress-rail span{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,#7fdcff,#fff)}.progress-percent{font-weight:900}.curriculum-list{display:grid;gap:13px}.course-section{background:#fff;border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 8px 25px rgba(45,27,79,.045)}.section-toggle{width:100%;display:grid;grid-template-columns:56px 1fr auto 30px;align-items:center;gap:15px;padding:20px 22px;border:0;background:#fff;color:var(--ink);font:inherit;text-align:right;cursor:pointer}.section-toggle:hover{background:#fcfbfe}.section-symbol{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;font-size:24px}.violet{background:#eee8fa}.blue{background:#e8f4fc}.cyan{background:#e7f8fb}.orange{background:#fff2e5}.red{background:#fdeceb}.green{background:#eaf7ef}.gold-symbol{background:#fff5d9}.section-title{display:flex;flex-direction:column;line-height:1.45}.section-title small{color:var(--mut);font-size:.75rem}.section-title strong{color:var(--pd);font-size:1.06rem}.lesson-count{color:var(--mut);font-size:.8rem;background:#f6f4fa;border-radius:99px;padding:4px 11px}.toggle-icon{font-size:24px;color:var(--p);transition:transform .22s}.course-section.is-open .toggle-icon{transform:rotate(180deg)}.section-lessons{border-top:1px solid var(--border);padding:5px 22px 15px}.lesson-row{display:grid;grid-template-columns:48px 1fr auto;gap:15px;align-items:center;padding:15px 8px;border-bottom:1px solid #f0edf5;color:inherit;text-decoration:none}.lesson-row:last-child{border:0}.lesson-row.available{margin:9px 0;padding:15px;border:1px solid #d8cbed;border-radius:15px;background:linear-gradient(90deg,#fff,#f6f1fc);transition:.2s ease}.lesson-row.available:hover{transform:translateX(-4px);border-color:#ad96d2;box-shadow:0 7px 18px rgba(90,54,163,.08)}.lesson-number{font-weight:900;color:var(--p);font-variant-numeric:tabular-nums}.lesson-info{display:flex;flex-direction:column;line-height:1.55}.lesson-info strong{font-size:.92rem}.lesson-info small{color:var(--mut)}.lesson-status{color:#8c849b;font-size:.75rem}.lesson-status.ready{color:var(--ok);font-weight:900}.compact-range{padding:22px 8px 12px}.compact-range>span{font-weight:900;color:var(--p)}.compact-range p{color:var(--mut);margin:6px 0}.safe-goal{display:block;color:var(--ok);margin-top:12px}.principles{padding-bottom:70px}.centered{text-align:center;justify-content:center}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.principle-grid article{padding:27px;background:#fff;border:1px solid var(--border);border-radius:21px;text-align:center;box-shadow:0 8px 25px rgba(45,27,79,.04)}.principle-grid article>span{font-size:38px}.principle-grid h3{margin:8px 0 3px}.principle-grid p{margin:0;color:var(--mut)}.start-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:70px;padding:34px 40px;border-radius:26px;background:linear-gradient(135deg,#221047,#5b2e97 58%,#117dad);color:#fff;box-shadow:var(--shadow)}.start-banner span{color:#bfeaff;font-weight:800}.start-banner h2{color:#fff;margin-top:2px}.light-btn{background:#fff;color:var(--pd);white-space:nowrap}.site-footer{background:#171226;color:#d8d1e6;padding:34px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:right}.footer-inner p{margin:3px 0 0;color:#9e94b2}.footer-inner a{color:#bfeaff;text-decoration:none}.lesson-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:24px;color:var(--mut);font-size:.85rem}.lesson-breadcrumb a{color:var(--p);font-weight:800;text-decoration:none}.lesson-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;margin:25px 0 50px}.pagination-link,.all-lessons-link{display:flex;flex-direction:column;justify-content:center;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:#fff;color:var(--pd);text-decoration:none}.pagination-link small{color:var(--mut)}.all-lessons-link{align-items:center;font-weight:900}.pagination-link:last-child{text-align:left}
@media(max-width:800px){.home-hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:50px;padding-bottom:45px}.security-orbit{width:min(310px,85vw)}.main-shield{width:140px;height:160px;font-size:52px}.home-copy h1{font-size:clamp(2.7rem,13vw,4.2rem)}.home-stats{gap:18px;justify-content:space-between}.intro-panel{grid-template-columns:1fr;margin-top:18px}.audience-note{grid-column:auto}.section-heading{align-items:start;flex-direction:column;gap:5px}.course-progress-card{grid-template-columns:1fr auto}.progress-rail{grid-row:2;grid-column:1/-1}.section-toggle{grid-template-columns:48px 1fr 24px;padding:17px 14px;gap:10px}.section-symbol{width:46px;height:46px}.lesson-count{display:none}.section-lessons{padding:4px 12px 12px}.lesson-row{grid-template-columns:38px 1fr}.lesson-status{grid-column:2}.principle-grid{grid-template-columns:1fr}.start-banner{align-items:stretch;flex-direction:column;padding:28px}.footer-inner{align-items:flex-start;flex-direction:column}.lesson-pagination{grid-template-columns:1fr}.all-lessons-link{order:-1}.security-orbit{display:none}.home-hero-inner{grid-template-columns:1fr}}
@media(max-width:480px){.home-stats span{font-size:.72rem}.home-stats strong{font-size:1.45rem}.course-progress-card{padding:18px}.intro-panel{padding:23px}.lesson-row.available{margin:7px 0;padding:12px}.section-title strong{font-size:.96rem}.home-copy>p{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.orbit-two{animation:none}.lesson-row.available,.toggle-icon,.chip-link{transition:none}}

.top-actions{display:flex;align-items:center;gap:10px}.auth-slot{min-width:62px;display:flex;justify-content:flex-end}.account-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 13px;border-radius:999px;background:linear-gradient(135deg,var(--p),var(--b));color:#fff;text-decoration:none;font-size:.82rem;font-weight:900;box-shadow:0 6px 16px rgba(90,54,163,.2)}.account-btn.signed-in{background:#fff;color:var(--pd);border:1px solid var(--border);box-shadow:none;max-width:180px}.account-btn img{width:27px;height:27px;border-radius:50%;object-fit:cover}.account-btn b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.completion-box{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding:18px 20px;border:1px solid #c8e5d4;border-radius:17px;background:#f0faf4}.completion-box>div{display:flex;flex-direction:column}.completion-box span{color:var(--mut);font-size:.88rem}.complete-lesson.completed{background:var(--ok)}.question-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;align-items:center;padding:clamp(22px,4vw,36px);margin:22px 0;border-radius:24px;border:1px solid #d7cbea;background:linear-gradient(135deg,#fff,#f3eefb);box-shadow:0 10px 32px rgba(45,27,79,.06);scroll-margin-top:90px}.question-icon{font-size:35px}.question-card h2{margin-top:5px}.question-card p{color:var(--mut);margin-bottom:0}.question-form{display:grid;gap:8px}.question-form label{font-weight:900;color:var(--pd)}.question-form textarea{width:100%;resize:vertical;padding:13px 15px;border:1px solid #cfc5df;border-radius:13px;background:#fff;color:var(--ink);font:inherit;line-height:1.6}.question-form textarea:focus{outline:3px solid rgba(90,54,163,.14);border-color:var(--p)}.question-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.question-message{font-size:.85rem}.question-message.success{color:var(--ok)}.question-message.error{color:var(--bad)}.save-status{margin-top:8px;font-size:.86rem}.save-status a{color:var(--p);font-weight:900}.save-status.saved{color:var(--ok)}.save-status.failed{color:var(--bad)}.system-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#1d0e3c,#53298d 58%,#0f77a8)}.system-card{width:min(610px,100%);padding:38px;background:#fff;border-radius:27px;text-align:center;box-shadow:0 25px 70px rgba(0,0,0,.25)}.system-card h1{color:var(--pd);line-height:1.35}.system-card p{color:var(--mut)}.system-icon{font-size:52px}.setup-steps{text-align:right;background:#f6f3fb;border-radius:15px;padding:15px 20px;margin:20px 0}.setup-steps ol{margin:8px 0 0}.plain-back{display:block;margin-top:16px;color:var(--p);font-weight:800;text-decoration:none}.dashboard-page{background:#f7f5fb}.dashboard-main{padding-top:35px;padding-bottom:60px}.profile-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:28px 32px;border-radius:25px;color:#fff;background:linear-gradient(135deg,#221047,#5b2e97 58%,#117dad);box-shadow:var(--shadow)}.profile-hero h1{margin:0;line-height:1.3}.profile-hero p,.profile-hero span{margin:0;color:#dcd0ef}.profile-avatar{width:76px;height:76px;border-radius:24px;display:grid;place-items:center;background:rgba(255,255,255,.14);font-size:35px;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.dashboard-stats article{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:20px;border:1px solid var(--border);border-radius:18px;background:#fff}.dashboard-stats article>span{grid-row:1/3;font-size:29px}.dashboard-stats strong{font-size:1.55rem;line-height:1.2;color:var(--pd)}.dashboard-stats small{color:var(--mut)}.empty-state{text-align:center;padding:30px}.empty-state>span{font-size:43px}.empty-state h3{margin:7px}.progress-table{display:grid}.progress-table>a{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:15px 8px;border-bottom:1px solid var(--border);color:var(--ink);text-decoration:none}.progress-table>a:last-child{border:0}.progress-table a>span:nth-child(2){display:flex;flex-direction:column}.progress-table small{color:var(--mut)}
@media(max-width:800px){.top-actions{gap:6px}.account-btn b{display:none}.account-btn.signed-in{padding:5px}.question-card{grid-template-columns:1fr}.completion-box{align-items:stretch;flex-direction:column}.profile-hero{grid-template-columns:auto 1fr;padding:22px}.profile-hero form{grid-column:1/-1}.dashboard-stats{grid-template-columns:1fr}.system-card{padding:28px 20px}}

/* Color theme ------------------------------------------------------------ */
:root{--theme-page:#f7f5fb;--theme-surface:#fff;--theme-surface-2:#f8f7fc;--theme-field:#fff;--theme-top:rgba(255,255,255,.92);--theme-soft-violet:#f1ecf8;--theme-soft-blue:#eaf5fe;--theme-soft-green:#eaf8f0;--theme-soft-orange:#fff7e6;--theme-soft-red:#fff0ee;--theme-divider:#f0edf5;color-scheme:light}
html[data-theme="dark"]{--p:#a98ae8;--pd:#dfd0ff;--b:#65bdf2;--ink:#e8edf5;--mut:#aab7c7;--surf:#17212d;--soft:#0e151e;--border:#344252;--ok:#60d394;--bad:#ff8a80;--shadow:0 18px 50px rgba(0,0,0,.35);--theme-page:#0e151e;--theme-surface:#17212d;--theme-surface-2:#202c39;--theme-field:#111a24;--theme-top:rgba(14,21,30,.94);--theme-soft-violet:#282139;--theme-soft-blue:#152d3d;--theme-soft-green:#143126;--theme-soft-orange:#342817;--theme-soft-red:#38201f;--theme-divider:#2d3947;color-scheme:dark}
@media(prefers-color-scheme:dark){html:not([data-theme="light"]){--p:#a98ae8;--pd:#dfd0ff;--b:#65bdf2;--ink:#e8edf5;--mut:#aab7c7;--surf:#17212d;--soft:#0e151e;--border:#344252;--ok:#60d394;--bad:#ff8a80;--shadow:0 18px 50px rgba(0,0,0,.35);--theme-page:#0e151e;--theme-surface:#17212d;--theme-surface-2:#202c39;--theme-field:#111a24;--theme-top:rgba(14,21,30,.94);--theme-soft-violet:#282139;--theme-soft-blue:#152d3d;--theme-soft-green:#143126;--theme-soft-orange:#342817;--theme-soft-red:#38201f;--theme-divider:#2d3947;color-scheme:dark}}
body,.home-page,.dashboard-page,.public-questions-page,.account-page{background-color:var(--theme-page);color:var(--ink)}
.top{background:var(--theme-top);border-bottom-color:var(--border)}
.card,.toc,.intro-panel,.course-section,.section-toggle,.principle-grid article,.pagination-link,.all-lessons-link,.dashboard-stats article,.system-card,.question-form textarea,.admin-row select,.account-form input,.account-form-panel,.public-question-item,.notification-center,.access-path,.presenter-card,.instructor-intro,.progress-panel{background:var(--theme-surface);color:var(--ink);border-color:var(--border)}
.section-toggle:hover,.lesson-count,.toc a,.risk,.sum li,.setup-steps,.password-toggle,.source-note>a,.notification-item{background:var(--theme-surface-2);color:var(--ink)}
.account-btn.signed-in,.light-btn{background:var(--theme-surface);color:var(--pd);border-color:var(--border)}
.account-form-panel{background-image:radial-gradient(circle at 90% 5%,rgba(169,138,232,.10),transparent 18rem)}
.question-card,.lesson-row.available{background:linear-gradient(135deg,var(--theme-surface),var(--theme-soft-violet));border-color:var(--border)}
.def{background:linear-gradient(90deg,var(--theme-surface),var(--theme-soft-violet))}.def.blue{background:linear-gradient(90deg,var(--theme-surface),var(--theme-soft-blue))}
.cmp.p{background:linear-gradient(145deg,var(--theme-surface),var(--theme-soft-violet))}.cmp.s{background:linear-gradient(145deg,var(--theme-surface),var(--theme-soft-blue))}
.audience-note{background:var(--theme-soft-violet)}.completion-box,.task,.admin-notice{background:var(--theme-soft-green);border-color:var(--border)}
.analogy,.security-block{background:var(--theme-soft-orange);border-color:var(--border)}.myth,.form-errors{background:var(--theme-soft-red);border-color:var(--border)}
.lesson-row,.progress-table>a,.admin-row{border-bottom-color:var(--theme-divider)}
.section-symbol.violet,.violet{background:#302744}.section-symbol.blue,.blue{background:#173044}.section-symbol.cyan,.cyan{background:#12363b}.section-symbol.orange,.orange{background:#3a2918}.section-symbol.red,.red{background:#3a2224}.section-symbol.green,.green{background:#173526}.gold-symbol{background:#3b3119}
html[data-theme="light"] .section-symbol.violet,html[data-theme="light"] .violet{background:#eee8fa}html[data-theme="light"] .section-symbol.blue,html[data-theme="light"] .blue{background:#e8f4fc}html[data-theme="light"] .section-symbol.cyan,html[data-theme="light"] .cyan{background:#e7f8fb}html[data-theme="light"] .section-symbol.orange,html[data-theme="light"] .orange{background:#fff2e5}html[data-theme="light"] .section-symbol.red,html[data-theme="light"] .red{background:#fdeceb}html[data-theme="light"] .section-symbol.green,html[data-theme="light"] .green{background:#eaf7ef}html[data-theme="light"] .gold-symbol{background:#fff5d9}
@media(prefers-color-scheme:light){html:not([data-theme="dark"]) .section-symbol.violet,html:not([data-theme="dark"]) .violet{background:#eee8fa}html:not([data-theme="dark"]) .section-symbol.blue,html:not([data-theme="dark"]) .blue{background:#e8f4fc}html:not([data-theme="dark"]) .section-symbol.cyan,html:not([data-theme="dark"]) .cyan{background:#e7f8fb}html:not([data-theme="dark"]) .section-symbol.orange,html:not([data-theme="dark"]) .orange{background:#fff2e5}html:not([data-theme="dark"]) .section-symbol.red,html:not([data-theme="dark"]) .red{background:#fdeceb}html:not([data-theme="dark"]) .section-symbol.green,html:not([data-theme="dark"]) .green{background:#eaf7ef}html:not([data-theme="dark"]) .gold-symbol{background:#fff5d9}}
.theme-toggle{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:6px 11px;border:1px solid var(--border);border-radius:999px;background:var(--theme-surface);color:var(--pd);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;white-space:nowrap}.theme-toggle:hover{border-color:var(--p)}.theme-toggle span{font-size:1rem}.theme-toggle-floating{position:fixed;z-index:100;top:14px;left:14px;box-shadow:var(--shadow)}
@media(max-width:700px){.theme-toggle b{display:none}.theme-toggle{width:38px;padding:5px}.theme-toggle-floating{top:10px;left:10px}}

.profile-actions{display:flex;align-items:center;gap:8px}.profile-actions form{margin:0}.admin-notice{padding:13px 17px;margin-bottom:18px;border:1px solid #b9e4cb;border-radius:14px;background:#eaf8f0;color:var(--ok);font-weight:900}.admin-table{display:grid}.admin-row{display:grid;align-items:center;gap:12px;padding:13px 7px;border-bottom:1px solid var(--border)}.admin-row:last-child{border:0}.lesson-admin-row{grid-template-columns:45px 1fr 180px auto auto}.user-admin-row{grid-template-columns:45px 1fr 170px 150px auto}.admin-row>span:nth-child(2){display:flex;flex-direction:column;line-height:1.5}.admin-row small{color:var(--mut)}.admin-row select{padding:9px 11px;border:1px solid #cec5dd;border-radius:10px;background:#fff;color:var(--ink);font:inherit}.publish-check{white-space:nowrap}.telegram-id{direction:ltr;text-align:right;font-size:.78rem;color:var(--mut)}.member-dot{font-size:24px}
@media(max-width:900px){.lesson-admin-row,.user-admin-row{grid-template-columns:40px 1fr}.admin-row select,.admin-row .telegram-id,.admin-row .publish-check,.admin-row button{grid-column:2}.profile-actions{grid-column:1/-1;flex-wrap:wrap}}

.register-link{color:var(--pd);font-size:.78rem;font-weight:900;text-decoration:none;white-space:nowrap}.account-page{min-height:100vh;background:#fff}.account-layout{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr)}.account-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:45px clamp(30px,5vw,75px);color:#fff;background:linear-gradient(145deg,#1b0d39,#4f2388 58%,#0e78aa)}.account-brand:before,.account-brand:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.account-brand:before{width:380px;height:380px;top:-210px;left:-160px;border:1px solid rgba(255,255,255,.16)}.account-brand:after{width:480px;height:480px;right:-290px;bottom:-290px;background:rgba(62,191,231,.09);border:1px solid rgba(255,255,255,.14)}.light-brand{position:relative;z-index:1;color:#fff}.account-brand h1{position:relative;z-index:1;margin:18px 0 12px;font-size:clamp(2.6rem,5vw,4.7rem);line-height:1.16}.account-brand h1 span{color:#79ddff}.account-brand>div>p{position:relative;z-index:1;max-width:550px;color:#ded5ed;font-size:1.08rem}.account-benefits{position:relative;z-index:1;display:grid;gap:9px;padding:0;list-style:none}.account-benefits li:before{content:"✓";display:inline-grid;place-items:center;width:23px;height:23px;margin-left:9px;border-radius:50%;background:rgba(255,255,255,.14);color:#91e5ff;font-weight:900}.account-privacy-note{position:relative;z-index:1;display:flex;gap:12px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.17);border-radius:16px;background:rgba(255,255,255,.08)}.account-privacy-note>span{font-size:28px}.account-privacy-note p{margin:0!important}.account-form-panel{display:grid;place-items:center;padding:40px 25px;background:radial-gradient(circle at 90% 5%,rgba(90,54,163,.08),transparent 18rem),#fff}.account-form-wrap{width:min(520px,100%)}.account-form-wrap h2{font-size:clamp(2rem,4vw,2.8rem);margin:3px 0}.form-intro{margin:0 0 22px;color:var(--mut)}.mobile-home-link{display:inline-block;margin-bottom:26px;color:var(--p);font-weight:900;text-decoration:none}.account-form{display:grid;gap:16px}.account-form>label{display:grid;gap:6px;color:var(--pd);font-weight:900}.account-form label>span{color:var(--mut);font-size:.76rem;font-weight:500}.account-form input{width:100%;padding:13px 15px;border:1px solid #cec5dd;border-radius:13px;background:#fff;color:var(--ink);font:inherit;line-height:1.4}.account-form input:focus{outline:3px solid rgba(90,54,163,.13);border-color:var(--p)}.password-field{position:relative}.password-field input{padding-left:50px}.password-toggle{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:10px;background:#f1edf7;cursor:pointer}.account-submit{width:100%;padding:14px;margin-top:5px;font-size:1rem}.account-switch{text-align:center;color:var(--mut);margin-top:20px}.account-switch a{color:var(--p);font-weight:900}.form-errors,.security-block{margin:16px 0;padding:14px 16px;border-radius:14px}.form-errors{border:1px solid #efc1bd;background:#fff1ef;color:var(--bad)}.form-errors ul{margin:0;padding-right:20px}.security-block{border:1px solid #eccd8f;background:#fff8e8;color:#704d08}.security-block p{margin:4px 0 0}.security-block code{direction:ltr;display:inline-block}.security-block strong{display:block}.account-page .eyebrow{background:rgba(255,255,255,.1)}
@media(max-width:900px){.account-layout{grid-template-columns:1fr}.account-brand{min-height:360px;padding:30px 24px}.account-brand h1{font-size:clamp(2.5rem,12vw,4rem)}.account-benefits{display:none}.account-form-panel{padding:40px 20px}.light-brand span:last-child{display:inline}.account-privacy-note{margin-top:25px}}
@media(max-width:560px){.register-link{display:none}.account-brand{min-height:310px}.account-brand>div>p{font-size:.95rem}.account-form-panel{place-items:start center}.account-form-wrap h2{font-size:2rem}}

.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:22px}.admin-heading h1{margin:3px 0;font-size:clamp(2.2rem,5vw,3.7rem);line-height:1.15;color:var(--pd)}.admin-heading p{margin:0;color:var(--mut)}.admin-date{text-align:left;color:var(--mut);font-size:.78rem}.admin-date strong{color:var(--pd)}.admin-tabs{position:sticky;top:74px;z-index:10;display:flex;gap:7px;overflow:auto;margin-bottom:22px;padding:8px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px)}.admin-tabs a{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;color:var(--pd);font-size:.83rem;font-weight:900;text-decoration:none;white-space:nowrap}.admin-tabs a:hover{background:#f0ebf8}.admin-tabs b{min-width:21px;height:21px;display:grid;place-items:center;border-radius:99px;background:var(--bad);color:#fff;font-size:.68rem}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;scroll-margin-top:150px}.admin-metrics article{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid var(--border);border-radius:19px;background:#fff;box-shadow:0 8px 25px rgba(45,27,79,.04)}.metric-icon{width:49px;height:49px;display:grid;place-items:center;flex:0 0 49px;border-radius:15px;font-size:22px}.metric-icon.purple{background:#eee8fa}.metric-icon.green{background:#e6f6ed}.metric-icon.blue{background:#e6f4fc}.metric-icon.orange{background:#fff1df}.admin-metrics article>div{display:flex;flex-direction:column;line-height:1.45}.admin-metrics small,.admin-metrics em{color:var(--mut);font-style:normal;font-size:.72rem}.admin-metrics strong{font-size:1.65rem;color:var(--pd)}.admin-section{scroll-margin-top:145px}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.admin-section-head .head{margin:0}.admin-section-head .head>div:last-child{display:flex;flex-direction:column}.admin-section-head p,.section-subtitle{margin:0;color:var(--mut);font-size:.84rem}.admin-section-head>span{padding:5px 11px;border-radius:99px;background:#f3eff9;color:var(--p);font-size:.75rem;font-weight:900}.admin-member-list{display:grid;gap:9px}.member-card{display:grid;grid-template-columns:46px minmax(140px,1.2fr) 75px 65px 140px 115px 105px auto;align-items:center;gap:10px;padding:13px;border:1px solid var(--border);border-radius:15px;background:#fcfbfe}.member-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#eee8fa,#e4f4fc);color:var(--p);font-size:1.1rem;font-weight:900}.member-identity,.member-progress,.member-last{display:flex;flex-direction:column;line-height:1.45}.member-identity small,.member-progress small,.member-last small{color:var(--mut);font-size:.7rem}.member-progress strong{color:var(--pd)}.member-last span{font-size:.7rem;color:var(--ink)}.member-card select{min-width:0;padding:8px;border:1px solid #cec5dd;border-radius:9px;background:#fff;font:inherit;font-size:.75rem}.question-admin-list{display:grid;gap:15px}.admin-question{position:relative;padding:21px;border:1px solid var(--border);border-radius:18px;background:#fcfbfe}.admin-question.new{border-right:5px solid var(--p)}.admin-question.answered{border-right:5px solid var(--ok)}.admin-question.closed{opacity:.78}.question-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--mut);font-size:.72rem}.question-meta span,.question-meta time{padding:3px 8px;border-radius:99px;background:#f1edf6}.question-meta b{margin-right:auto;color:var(--p)}.admin-question h3{margin:12px 0 3px}.question-body{margin:0 0 15px}.answer-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.answer-form label{display:grid;gap:5px;color:var(--pd);font-weight:900}.answer-form textarea{resize:vertical;width:100%;padding:11px 13px;border:1px solid #cec5dd;border-radius:11px;font:inherit}.close-question-form{text-align:left;margin-top:7px}.close-question-form button{border:0;background:none;color:var(--bad);font:inherit;font-size:.75rem;cursor:pointer}.existing-answer,.member-answer{margin-top:13px;padding:14px 16px;border-radius:13px;background:#eaf8f0;border-right:4px solid var(--ok)}.existing-answer p,.member-answer p{margin:4px 0 0}.results-list{display:grid}.results-list>div{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:18px;padding:13px 6px;border-bottom:1px solid var(--border)}.results-list>div:last-child{border:0}.result-person{display:flex;flex-direction:column}.result-person small{color:var(--mut)}.result-lesson{font-size:.85rem}.result-score{min-width:90px;padding:7px 10px;border-radius:10px;text-align:center;font-weight:900}.result-score.pass{background:#eaf8f0;color:var(--ok)}.result-score.review{background:#fff1ef;color:var(--bad)}.result-score small{display:block;font-size:.68rem}.compact-empty{padding:18px}.my-questions-list{display:grid;gap:13px}.my-questions-list>article{padding:18px;border:1px solid var(--border);border-radius:16px;background:#fcfbfe}.my-question-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--mut);font-size:.72rem}.my-question-meta b{margin-right:auto;color:var(--p)}.my-questions-list h3{margin:10px 0 4px}.my-questions-list>article>p{margin:0}
@media(max-width:1100px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.member-card{grid-template-columns:46px 1fr repeat(2,70px)}.member-last,.member-card select,.member-card button{grid-column:2/5}.member-last{grid-row:auto}.member-card select{width:100%}.member-card button{justify-self:start}.member-card select:nth-of-type(1){grid-column:2/3}.member-card select:nth-of-type(2){grid-column:3/4}.member-card button{grid-column:4/5}}
@media(max-width:700px){.admin-heading{align-items:flex-start;flex-direction:column}.admin-date{text-align:right}.admin-tabs{top:67px}.admin-metrics{grid-template-columns:1fr}.admin-section{padding:20px 14px}.member-card{grid-template-columns:42px 1fr 60px}.member-progress:nth-of-type(2){display:none}.member-last{grid-column:2/4}.member-card select:nth-of-type(1),.member-card select:nth-of-type(2),.member-card button{grid-column:2/4;width:100%}.answer-form{grid-template-columns:1fr}.results-list>div{grid-template-columns:1fr auto}.result-lesson{grid-column:1/-1;grid-row:2}.question-meta b{margin-right:0}.admin-section-head{align-items:flex-start}.admin-section-head>span{display:none}}

.lesson-two-hero{background:linear-gradient(135deg,#122f58,#31599a 54%,#198eb6)}.cloud-visual{min-height:300px;position:relative;display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:10px}.device-node,.cloud-node{position:relative;z-index:2;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px);box-shadow:0 16px 35px rgba(0,0,0,.16)}.device-node{width:76px;height:96px;justify-self:center;border-radius:18px;font-size:38px}.cloud-node{min-height:125px;border-radius:50%;font-size:55px}.cloud-node small{display:block;margin-top:-25px;color:#fff;font-size:.68rem}.data-pulse{position:absolute;top:47%;z-index:1;color:#89e2ff;font-size:25px;letter-spacing:5px}.pulse-one{right:18%}.pulse-two{left:18%}.message-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:25px 0}.message-flow article{position:relative;height:100%;padding:22px 17px;border:1px solid var(--border);border-radius:18px;text-align:center;background:#f8f7fc}.message-flow article>span{position:absolute;top:10px;right:10px;width:25px;height:25px;display:grid;place-items:center;border-radius:9px;background:#e9e1f7;color:var(--p);font-size:.75rem;font-weight:900}.message-flow>i{color:var(--b);font-size:25px;font-style:normal}.flow-icon{font-size:38px}.message-flow h3{margin:8px 0 4px}.message-flow p{margin:0;color:var(--mut);font-size:.88rem}.cloud-features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.cloud-features article{padding:20px;border:1px solid #cfe2ee;border-radius:18px;background:linear-gradient(145deg,#fff,#f0f8fc)}.cloud-features article>span{font-size:30px}.cloud-features h3{margin:7px 0 2px}.cloud-features p{margin:0;color:var(--mut)}.important-note{display:flex;gap:13px;align-items:flex-start;margin-top:20px;padding:17px;border:1px solid #efd49f;border-radius:15px;background:#fff8e8}.important-note>span{font-size:24px}.important-note p{margin:0}.storage-layers{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.storage-layers article{display:flex;flex-direction:column;padding:20px;border:1px solid var(--border);border-radius:18px;background:#fcfbfe}.layer-top{display:flex;align-items:center;gap:10px;color:var(--pd)}.layer-top>span{font-size:29px}.storage-layers p{margin:9px 0;color:var(--ink)}.storage-layers small{margin-top:auto;color:var(--mut)}.next-lesson-note{margin-top:18px;padding:15px 17px;border-right:4px solid var(--b);border-radius:12px;background:#eef8fd}.source-note{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:20px 0;color:var(--mut);font-size:.78rem}.source-note a{padding:5px 10px;border:1px solid var(--border);border-radius:99px;background:#fff;color:var(--p);font-weight:800;text-decoration:none}
@media(max-width:800px){.cloud-visual{display:none}.message-flow{grid-template-columns:1fr}.message-flow>i{transform:rotate(90deg);text-align:center}.cloud-features,.storage-layers{grid-template-columns:1fr}.source-note{justify-content:flex-start}}

.telegram-basics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.telegram-basics-grid article{display:flex;flex-direction:column;padding:22px;border:1px solid #cfe2ee;border-radius:19px;background:linear-gradient(145deg,#fff,#f1f8fc)}.telegram-basics-grid article:nth-child(3){border-color:#d8cbea;background:linear-gradient(145deg,#fff,#f4effb)}.basic-term-icon{font-size:34px}.telegram-basics-grid h3{margin:7px 0 3px}.telegram-basics-grid p{margin:0 0 9px}.telegram-basics-grid small{margin-top:auto;color:var(--mut)}.encryption-box-analogy{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;margin-top:18px;padding:18px;border-radius:17px;background:#eef7fb}.encryption-box-analogy>span{width:50px;height:50px;display:grid;place-items:center;border:1px solid #c6dce8;border-radius:15px;background:#fff;font-size:27px}.encryption-box-analogy>i{color:var(--b);font-style:normal;font-size:22px}.encryption-box-analogy>p{width:100%;margin:3px 0 0;text-align:center}.four-storage-layers{grid-template-columns:repeat(4,1fr)}.deletion-types-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px}.deletion-types-grid article{padding:19px;border:1px solid #dfd6ea;border-radius:17px;background:#faf8fd}.deletion-types-grid article>span{font-size:31px}.deletion-types-grid h3{margin:6px 0 3px;font-size:1.02rem}.deletion-types-grid p{margin:0;color:var(--mut);font-size:.86rem}.metadata-comparison{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:19px 0}.metadata-comparison article{padding:22px;border:1px solid #cfe2ee;border-radius:18px;background:#f3f9fc}.metadata-comparison article:nth-child(2){border-color:#d8cbea;background:#f7f3fb}.metadata-comparison span{font-size:34px}.metadata-comparison h3{margin:5px 0}.metadata-comparison p{margin:0;color:var(--mut)}.storage-scenarios{display:grid;gap:10px}.storage-scenarios details{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#fcfbfe}.storage-scenarios summary{padding:14px 17px;color:var(--pd);cursor:pointer;font-weight:900}.storage-scenarios details[open] summary{background:#f0ebf8}.storage-scenarios details p{margin:0;padding:13px 17px;border-top:1px solid var(--border);color:var(--mut)}
.encryption-definition-figure{overflow:hidden;margin:20px 0 0;border:1px solid #cfe2ee;border-radius:20px;background:#f7fbfd;box-shadow:0 10px 28px rgba(24,68,113,.08)}.encryption-definition-figure a{display:block;background:#fff}.encryption-definition-figure img{display:block;width:100%;height:auto}.encryption-definition-figure figcaption{padding:13px 17px;color:var(--mut);font-size:.8rem}.encryption-definition-figure figcaption strong{color:var(--pd)}
.multi-client-example{display:grid;grid-template-columns:.55fr auto 1.45fr;align-items:center;gap:15px;margin:18px 0;padding:20px;border:1px solid #cfe2ee;border-radius:19px;background:#f4fafc}.multi-client-account{min-height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:17px;background:linear-gradient(145deg,#31599a,#198eb6);color:#fff}.multi-client-account>span{font-size:38px}.multi-client-example>i{color:var(--b);font-size:27px;font-style:normal}.multi-client-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.multi-client-apps article{display:flex;min-height:120px;flex-direction:column;align-items:center;justify-content:center;padding:12px;border:1px solid #cfe2ee;border-radius:14px;background:#fff;text-align:center}.multi-client-apps article>span{font-size:30px}.multi-client-apps small{color:var(--mut);font-size:.68rem}
@media(max-width:1000px){.four-storage-layers,.deletion-types-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.telegram-basics-grid,.four-storage-layers,.deletion-types-grid,.metadata-comparison{grid-template-columns:1fr}.storage-scenarios summary,.storage-scenarios details p{padding:13px}.multi-client-example{grid-template-columns:1fr}.multi-client-account{min-height:90px}.multi-client-example>i{transform:rotate(90deg);text-align:center}.multi-client-apps{grid-template-columns:1fr}.multi-client-apps article{min-height:90px}.encryption-definition-figure{margin-top:15px;border-radius:14px}.encryption-definition-figure figcaption{padding:11px 13px}}

.lesson-three-hero{background:linear-gradient(135deg,#241044,#55328a 55%,#157b91)}.split-visual{min-height:280px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px}.split-visual>div{min-height:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:1px solid rgba(255,255,255,.3);border-radius:28px;background:rgba(255,255,255,.11);backdrop-filter:blur(8px)}.split-visual span{font-size:50px}.split-visual strong{font-size:1.18rem}.split-visual small{color:#e5dcf2}.split-visual i{font-style:normal;font-weight:900;color:#d9c9ef}.comparison-table{overflow:hidden;border:1px solid var(--border);border-radius:18px}.comparison-row{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr}.comparison-row>*{padding:14px 16px;border-bottom:1px solid var(--border)}.comparison-row>*+*{border-right:1px solid var(--border)}.comparison-row:last-child>*{border-bottom:0}.comparison-row:nth-child(even){background:#faf8fd}.comparison-head{background:linear-gradient(135deg,#ede7f7,#e8f5fa);color:var(--pd)}
@media(max-width:800px){.split-visual{display:none}.comparison-table{border:0;overflow:visible}.comparison-row{grid-template-columns:1fr;margin-bottom:12px;border:1px solid var(--border);border-radius:14px;overflow:hidden}.comparison-row>*{border-bottom:1px solid var(--border)}.comparison-row>*+*{border-right:0}.comparison-row>*:last-child{border-bottom:0}.comparison-head{display:none}.comparison-row span:first-child{font-weight:900;color:var(--pd);background:#f0eafa}}

.lesson-four-hero{background:linear-gradient(135deg,#192643,#334f7e 52%,#16808f)}.two-step-visual{min-height:285px;display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:10px}.two-step-visual>div{min-height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;border:1px solid rgba(255,255,255,.3);border-radius:25px;background:rgba(255,255,255,.11)}.two-step-visual div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#20365c;font-weight:900}.two-step-visual b{margin:10px 0 2px;font-size:1.35rem;letter-spacing:3px}.two-step-visual small{color:#d8e8f0}.two-step-visual i{font-style:normal;font-size:25px}.two-step-visual>strong{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#3bc78b;font-size:24px}.login-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:24px 0}.login-equation article{height:100%;display:flex;flex-direction:column;align-items:center;padding:19px;text-align:center;border:1px solid var(--border);border-radius:17px;background:#faf9fd}.login-equation article>span{font-size:31px}.login-equation article>small{color:var(--mut)}.login-equation>i{font-size:24px;font-style:normal;color:var(--p)}.login-equation .safe-result{border-color:#b9e4cb;background:#eef9f3}.security-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.security-tools article{display:flex;flex-direction:column;padding:20px;border:1px solid var(--border);border-radius:18px;background:#fcfbfe}.security-tools article>span{font-size:31px}.security-tools h3{margin:7px 0 3px}.security-tools p{margin:0 0 9px}.security-tools small{margin-top:auto;color:var(--mut)}.setup-timeline{display:grid;gap:12px}.setup-timeline article{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:16px;border:1px solid var(--border);border-radius:15px;background:#fcfbfe}.setup-timeline article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--p),var(--b));color:#fff;font-weight:900}.setup-timeline p{margin:2px 0;color:var(--mut)}
@media(max-width:800px){.two-step-visual{display:none}.login-equation{grid-template-columns:1fr}.login-equation>i{transform:rotate(90deg);text-align:center}.security-tools{grid-template-columns:1fr}}

.lesson-five-hero{background:linear-gradient(135deg,#351630,#763143 54%,#a64c3a)}.code-trap-visual{min-height:280px;display:grid;grid-template-columns:1.3fr auto .8fr;align-items:center;gap:13px}.fake-message{display:flex;flex-direction:column;padding:25px;border:1px solid rgba(255,255,255,.3);border-radius:24px;background:rgba(255,255,255,.13);box-shadow:0 18px 35px rgba(0,0,0,.15)}.fake-message small{color:#ddd3e2}.fake-message b{margin:9px 0;font-size:1.35rem;letter-spacing:2px}.fake-message span{padding:8px;border-radius:10px;background:rgba(255,210,105,.16);color:#ffe4a3;font-size:.78rem}.trap-arrow{color:#ffc56e;font-size:30px}.scammer-hand{display:flex;flex-direction:column;align-items:center;font-size:65px}.scammer-hand small{color:#f5dbe0;font-size:.72rem}.attack-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:22px 0}.attack-chain article{height:100%;position:relative;padding:20px 14px;border:1px solid var(--border);border-radius:16px;background:#fcf9fb}.attack-chain article>span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#f1dfe5;color:#8f3049;font-weight:900}.attack-chain p{margin:5px 0 0;color:var(--mut);font-size:.84rem}.attack-chain>i{font-size:22px;color:#b34451;font-style:normal}.scam-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.scam-cards article{display:flex;flex-direction:column;padding:20px;border:1px solid #ecd1d6;border-radius:18px;background:linear-gradient(145deg,#fff,#fdf4f5)}.scam-cards article>span{font-size:31px}.scam-cards h3{margin:7px 0 3px}.scam-cards p{margin:0 0 9px;color:var(--mut)}.scam-cards strong{margin-top:auto;color:#873044;font-size:.82rem}.decision-box{display:grid;gap:15px}.decision-start{padding:16px;border-radius:15px;background:#f7e9ec;color:#782a3c;font-weight:900;text-align:center}.decision-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.decision-steps article{padding:17px;border:1px solid var(--border);border-radius:15px}.decision-steps span{width:29px;height:29px;display:grid;place-items:center;margin-bottom:7px;border-radius:9px;background:#e9e1f7;color:var(--p);font-weight:900}.decision-steps p{margin:5px 0 0;color:var(--mut);font-size:.85rem}.emergency-list{display:grid;gap:11px}.emergency-list article{display:grid;grid-template-columns:43px 1fr;gap:13px;padding:15px;border-right:4px solid #b6384f;border-radius:13px;background:#fdf5f6}.emergency-list article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#b6384f;color:#fff;font-weight:900}.emergency-list p{margin:3px 0;color:var(--mut)}
@media(max-width:800px){.code-trap-visual{display:none}.attack-chain{grid-template-columns:1fr}.attack-chain>i{transform:rotate(90deg);text-align:center}.scam-cards{grid-template-columns:1fr}.decision-steps{grid-template-columns:1fr}}

.lesson-six-hero{background:linear-gradient(135deg,#132c43,#1c6380 54%,#178f86)}.sessions-visual{min-height:280px;display:grid;grid-template-columns:1fr .45fr 1.2fr;align-items:center}.session-main{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:26px;background:rgba(255,255,255,.12);font-size:45px}.session-main strong{font-size:1rem}.session-main small{color:#a9f0d3;font-size:.72rem}.session-lines{display:grid;gap:38px}.session-lines i{height:2px;background:rgba(255,255,255,.38)}.session-stack{display:grid;gap:13px}.session-stack span{padding:18px;border:1px solid rgba(255,255,255,.28);border-radius:16px;background:rgba(255,255,255,.11);font-weight:800}.session-stack .danger-session{border-color:#ffb6ad;background:rgba(187,49,53,.28)}.path-display{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin:20px 0;padding:18px;border-radius:16px;background:#f3f8fb}.path-display span{padding:9px 13px;border:1px solid #cde2e9;border-radius:11px;background:#fff;font-weight:900}.path-display i{font-style:normal;color:var(--b)}.path-display em{color:var(--mut)}.session-anatomy{display:grid;grid-template-columns:1fr 1.1fr;gap:20px}.sample-session{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:25px;border:1px solid #c9dfe7;border-radius:20px;background:linear-gradient(145deg,#fff,#eef8fa)}.sample-session>div:nth-child(2){display:flex;flex-direction:column}.sample-session span,.sample-session small{color:var(--mut)}.sample-session>b{position:absolute;top:10px;left:10px;padding:4px 8px;border-radius:8px;background:#e8f3f6;color:#287083;font-size:.68rem}.sample-device{font-size:44px}.field-guide{display:grid;gap:9px}.field-guide article{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:11px;border:1px solid var(--border);border-radius:13px}.field-guide article>span{font-size:23px}.field-guide p{margin:2px 0;color:var(--mut);font-size:.83rem}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.signal-grid article{padding:20px;border:1px solid var(--border);border-radius:18px}.signal-grid article>span{font-size:31px}.signal-grid h3{margin:6px 0}.signal-grid ul{padding-right:18px}.signal-high{background:#fdf2f3;border-color:#edc2c7!important}.signal-mid{background:#fff8ec;border-color:#efd8a9!important}.signal-low{background:#f0faf5;border-color:#c4e5d1!important}.network-causes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.network-causes article{padding:18px;text-align:center;border:1px solid var(--border);border-radius:16px;background:#fcfbfe}.network-causes span{font-size:30px}.network-causes h3{margin:6px 0}.network-causes p{margin:0;color:var(--mut);font-size:.85rem}.response-ladder{display:grid;gap:11px}.response-ladder article{display:grid;grid-template-columns:43px 1fr;gap:13px;padding:15px;border-right:4px solid #167e85;border-radius:13px;background:#f1f9f9}.response-ladder article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#167e85;color:#fff;font-weight:900}.response-ladder p{margin:3px 0;color:var(--mut)}
@media(max-width:800px){.sessions-visual{display:none}.session-anatomy{grid-template-columns:1fr}.signal-grid,.network-causes{grid-template-columns:1fr}.path-display i{transform:rotate(90deg)}}

.lesson-seven-hero{background:linear-gradient(135deg,#1a1f48,#4c3c85 54%,#186f8f)}.phone-shield-visual{min-height:290px;position:relative;display:grid;place-items:center}.phone-frame{width:190px;height:300px;position:relative;padding:23px 12px;border:3px solid rgba(255,255,255,.75);border-radius:32px;background:rgba(12,20,52,.55);box-shadow:0 22px 45px rgba(0,0,0,.22)}.phone-frame:before{content:"";position:absolute;top:8px;left:50%;width:48px;height:5px;transform:translateX(-50%);border-radius:9px;background:rgba(255,255,255,.5)}.phone-lock{font-size:48px;text-align:center;margin:35px 0}.hidden-note{display:flex;flex-direction:column;padding:13px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:rgba(255,255,255,.12)}.hidden-note span,.hidden-note small{color:#d9dbea;font-size:.72rem}.shield-ring{position:absolute;left:4%;bottom:12%;width:82px;height:82px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.45);border-radius:50%;background:#326a9b;font-size:43px;box-shadow:0 12px 25px rgba(0,0,0,.2)}.protection-layers{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.protection-layers article{position:relative;padding:20px;text-align:center;border:1px solid var(--border);border-radius:18px;background:#fcfbfe}.protection-layers article>span{position:absolute;top:9px;right:9px;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#ece6f6;color:var(--p);font-weight:900}.layer-icon{font-size:34px}.protection-layers h3{margin:7px 0}.protection-layers p{margin:0;color:var(--mut);font-size:.86rem}.phone-basics{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.phone-basics article{padding:19px;border:1px solid #d5deea;border-radius:17px;background:linear-gradient(145deg,#fff,#f3f6fa)}.phone-basics article>span{font-size:29px}.phone-basics h3{margin:6px 0}.phone-basics p{margin:0;color:var(--mut);font-size:.87rem}.notification-demo{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:21px 0}.notification-demo article{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:20px;border-radius:17px}.notification-demo article>span{padding:6px 9px;border-radius:9px;font-weight:900}.notification-demo p{margin:2px 0}.notification-demo b{font-size:.75rem}.preview-bad{border:1px solid #ebbec6;background:#fdf2f4}.preview-bad>span{background:#f2d3d9;color:#923146}.preview-bad b{color:#a33348}.preview-good{border:1px solid #bce1ca;background:#eff9f3}.preview-good>span{background:#d5efdf;color:#1d7545}.preview-good b{color:#248153}.linked-surfaces{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.linked-surfaces article{padding:18px;text-align:center;border:1px solid var(--border);border-radius:17px;background:#fcfbfe}.linked-surfaces span{font-size:31px}.linked-surfaces h3{margin:6px 0}.linked-surfaces p{margin:0;color:var(--mut);font-size:.84rem}
@media(max-width:800px){.phone-shield-visual{display:none}.protection-layers,.phone-basics,.linked-surfaces{grid-template-columns:1fr}.notification-demo{grid-template-columns:1fr}.notification-demo article{grid-template-columns:auto 1fr}.notification-demo b{grid-column:2}}

.lesson-eight-hero{background:linear-gradient(135deg,#3b1525,#7d2838 52%,#b34b32)}.emergency-visual{min-height:290px;position:relative;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:40px}.lost-phone{position:relative;width:125px;height:210px;display:grid;place-items:center;justify-self:end;border:3px solid rgba(255,255,255,.7);border-radius:25px;background:rgba(31,12,24,.45);font-size:62px}.lost-phone span{position:absolute;top:-18px;right:-18px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#f3ac3f;font-size:25px;font-weight:900}.emergency-pulse{position:absolute;right:13%;width:180px;height:180px;border:2px solid rgba(255,184,113,.35);border-radius:50%;box-shadow:0 0 0 25px rgba(255,184,113,.08)}.rescue-actions{position:relative;display:grid;gap:12px}.rescue-actions span{padding:16px;border:1px solid rgba(255,255,255,.28);border-radius:15px;background:rgba(255,255,255,.11);font-weight:900}.incident-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.incident-picker article{display:flex;flex-direction:column;padding:21px;border:1px solid var(--border);border-radius:18px;background:#fcfbfe}.incident-picker article>span{font-size:33px}.incident-picker h3{margin:7px 0}.incident-picker p{margin:0 0 13px;color:var(--mut)}.incident-picker a{margin-top:auto;color:var(--p);font-weight:900;text-decoration:none}.priority-plan{display:grid;gap:11px}.priority-plan article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:15px;border:1px solid var(--border);border-radius:14px;background:#fcfbfe}.priority-plan article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#9c3144;color:#fff;font-weight:900}.priority-plan p{margin:3px 0;color:var(--mut)}.priority-plan b{padding:6px 9px;border-radius:9px;background:#f4e4e7;color:#883044;font-size:.72rem}.no-access-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px}.no-access-flow article{height:100%;padding:18px;border:1px solid var(--border);border-radius:16px;background:#fcfbfe}.no-access-flow article>span{display:block;color:#9b3044;font-size:1.1rem;font-weight:900}.no-access-flow p{margin:5px 0;color:var(--mut);font-size:.84rem}.no-access-flow>i{color:#aa3e4d;font-size:22px;font-style:normal}.compromise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.compromise-grid article{padding:19px;border:1px solid #ead3d7;border-radius:17px;background:linear-gradient(145deg,#fff,#fdf5f6)}.compromise-grid span{font-size:30px}.compromise-grid h3{margin:6px 0}.compromise-grid p{margin:0;color:var(--mut);font-size:.86rem}.remote-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.remote-options article{padding:21px;border:1px solid var(--border);border-radius:18px;background:#fcfbfe}.remote-options span{font-size:34px}.remote-options h3{margin:7px 0}.remote-options p{margin:0 0 8px}.remote-options small{color:var(--mut)}.remote-options .erase-option{border-color:#e5b9c1;background:#fdf2f3}.readiness-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.readiness-list label{display:flex;align-items:flex-start;gap:9px;padding:14px;border:1px solid var(--border);border-radius:13px;background:#fcfbfe;font-weight:800}.readiness-list input{margin-top:5px;accent-color:var(--p)}
@media(max-width:800px){.emergency-visual{display:none}.incident-picker,.compromise-grid,.remote-options,.readiness-list{grid-template-columns:1fr}.priority-plan article{grid-template-columns:42px 1fr}.priority-plan b{grid-column:2;justify-self:start}.no-access-flow{grid-template-columns:1fr}.no-access-flow>i{transform:rotate(90deg);text-align:center}}

.lesson-nine-hero{background:linear-gradient(135deg,#17294a,#235d8a 52%,#159191)}.number-privacy-visual{min-height:285px;position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:20px}.profile-mask{display:flex;flex-direction:column;align-items:center;padding:27px;border:1px solid rgba(255,255,255,.3);border-radius:25px;background:rgba(255,255,255,.11)}.profile-mask>span{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.15);font-size:38px}.profile-mask small{margin-top:8px;padding:7px 12px;border-radius:10px;background:rgba(10,22,55,.32);color:#bde4ed;letter-spacing:2px}.privacy-eye{display:flex;flex-direction:column;align-items:center;font-size:55px}.privacy-eye small{color:#d6edf0;font-size:.75rem}.contact-link{position:absolute;left:9%;bottom:12%;padding:11px 17px;border:1px solid rgba(255,255,255,.25);border-radius:13px;background:rgba(255,255,255,.13);direction:ltr}.two-questions{display:grid;grid-template-columns:1fr 1fr;gap:15px}.two-questions article{padding:22px;border:1px solid #cddfe9;border-radius:18px;background:linear-gradient(145deg,#fff,#f1f8fb)}.two-questions article>span{font-size:32px}.two-questions h3{margin:7px 0}.two-questions p{margin:0 0 10px;color:var(--mut)}.two-questions strong{color:#21718b;font-size:.82rem}.privacy-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.privacy-choices article{padding:20px;border:1px solid var(--border);border-radius:18px;background:#fcfbfe}.privacy-choices article>span{font-size:31px}.privacy-choices h3{margin:7px 0}.privacy-choices p{color:var(--mut)}.privacy-choices b{font-size:.8rem;color:#8c3850}.privacy-choices .recommended-choice{border-color:#b8dfca;background:#eff9f3}.privacy-choices .recommended-choice b{color:#207b4b}.discovery-map{display:grid;gap:12px}.discovery-map article{display:grid;grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;gap:10px;padding:15px;border:1px solid var(--border);border-radius:15px;background:#fcfbfe}.search-person{display:flex;align-items:center;gap:8px;font-size:29px}.search-person small{color:var(--mut);font-size:.75rem}.discovery-map i{color:var(--b);font-style:normal}.search-box{padding:11px;border-radius:11px;background:#eef5fa;direction:ltr;text-align:center}.result-box{padding:11px;border-radius:11px;text-align:center;font-weight:900}.result-box.allowed{background:#e8f7ef;color:#207a4a}.result-box.blocked{background:#f6e9ec;color:#913249}.exception-builder{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:11px;margin:20px 0}.exception-builder>div{display:flex;flex-direction:column;padding:18px;border:1px solid var(--border);border-radius:15px}.exception-builder>div span{color:var(--mut);font-size:.78rem}.exception-builder>i{font-style:normal;font-size:23px;color:var(--p)}.base-rule{background:#f4f1f9}.allow-rule{background:#edf9f2;border-color:#bee3cc!important}.deny-rule{background:#fdf2f3;border-color:#ebc3ca!important}.contact-alternatives{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.contact-alternatives article{display:flex;flex-direction:column;padding:20px;border:1px solid #cae0e7;border-radius:18px;background:#f6fbfc}.contact-alternatives article>span{font-size:32px;font-weight:900;color:#24778c}.contact-alternatives h3{margin:6px 0}.contact-alternatives p{margin:0 0 9px}.contact-alternatives small{margin-top:auto;color:var(--mut)}.group-exposure{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.group-exposure article{padding:18px;text-align:center;border:1px solid var(--border);border-radius:16px;background:#fcfbfe}.group-exposure span{font-size:30px}.group-exposure p{margin:5px 0;color:var(--mut)}.recommended-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px}.recommended-settings article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:17px;border:1px solid #bfe0cc;border-radius:15px;background:#eff9f3}.recommended-settings article>span{font-size:27px}.recommended-settings article>div{display:flex;flex-direction:column}.recommended-settings b{color:#20784a}
@media(max-width:800px){.number-privacy-visual{display:none}.two-questions,.privacy-choices,.contact-alternatives,.group-exposure,.recommended-settings{grid-template-columns:1fr}.discovery-map article{grid-template-columns:1fr}.discovery-map i{transform:rotate(90deg);text-align:center}.exception-builder{grid-template-columns:1fr}.exception-builder>i{transform:rotate(90deg);text-align:center}}

.lesson-ten-hero{background:linear-gradient(135deg,#2c1744,#653d79 52%,#30778b)}.identity-profile-visual{min-height:290px;position:relative;display:grid;place-items:center}.identity-card{width:230px;display:flex;flex-direction:column;align-items:center;padding:26px;border:1px solid rgba(255,255,255,.3);border-radius:28px;background:rgba(255,255,255,.11);box-shadow:0 20px 40px rgba(0,0,0,.18)}.blur-avatar{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.16);font-size:41px}.identity-card>span{color:#cbdde7;direction:ltr}.identity-card>small{margin:9px 0;padding:6px 11px;border-radius:9px;background:rgba(12,18,51,.27);color:#ded5e9}.identity-card>i{font-style:normal;color:#b8dfe3;font-size:.76rem}.data-shield{position:absolute;left:10%;bottom:14%;width:78px;height:78px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.45);border-radius:50%;background:#426b91;font-size:42px}.identity-pieces{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.identity-pieces article{padding:18px;text-align:center;border:1px solid var(--border);border-radius:16px;background:#fcfbfe}.identity-pieces span{font-size:30px}.identity-pieces p{margin:5px 0;color:var(--mut);font-size:.84rem}.identity-sum{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:18px 0;padding:15px;border-radius:14px;background:#f3eef8}.identity-sum span{padding:7px 10px;border-radius:9px;background:#fff}.identity-sum i{color:var(--p);font-style:normal}.identity-sum strong{color:var(--pd)}.public-photo-demo{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:20px 0}.public-photo-demo article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:18px;border:1px solid var(--border);border-radius:16px;background:#fcfbfe}.private-avatar,.public-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;font-size:32px}.private-avatar{background:#f0dfeb}.public-avatar{background:#e2f3e9}.public-photo-demo p{margin:3px 0;color:var(--mut)}.public-photo-demo>i{font-style:normal;font-size:24px;color:var(--p)}.photo-risks{display:flex;gap:8px;flex-wrap:wrap}.photo-risks span{padding:8px 11px;border:1px solid #e5cad2;border-radius:99px;background:#fdf5f7;color:#833149;font-size:.82rem;font-weight:800}.last-seen-scale{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.last-seen-scale article{display:flex;flex-direction:column;padding:17px;border:1px solid var(--border);border-radius:15px;background:#fcfbfe}.last-seen-scale article>span{color:#4ba988}.last-seen-scale small{margin-top:5px;color:var(--mut)}.tradeoff-box{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:17px;border:1px solid #e2d2ad;border-radius:15px;background:#fff9ed}.tradeoff-box>span{font-size:29px}.tradeoff-box p{margin:3px 0}.online-exceptions{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.online-exceptions article{padding:19px;text-align:center;border:1px solid #c9dee3;border-radius:17px;background:#f4fafb}.online-exceptions span{font-size:31px}.online-exceptions h3{margin:6px 0}.online-exceptions p{margin:0;color:var(--mut)}.impersonation-scene{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:17px;margin:20px 0}.impersonation-scene article{display:flex;flex-direction:column;align-items:center;padding:20px;border:1px solid #bedfcb;border-radius:18px;background:#f0faf4}.impersonation-scene article>div{width:65px;height:65px;display:grid;place-items:center;border-radius:50%;background:#eadbea;font-size:36px}.impersonation-scene small{direction:ltr;color:var(--mut)}.impersonation-scene>i{font-size:30px;color:var(--p);font-style:normal}.impersonation-scene .fake-profile{border-color:#e8bec6;background:#fdf2f4}.profile-recommendations{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-recommendations article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:17px;border:1px solid #cfdee5;border-radius:15px;background:#f4f9fb}.profile-recommendations article>span{font-size:28px}.profile-recommendations article>div{display:flex;flex-direction:column}.profile-recommendations b{color:#276f82}
@media(max-width:800px){.identity-profile-visual{display:none}.identity-pieces,.last-seen-scale,.online-exceptions,.profile-recommendations{grid-template-columns:1fr}.public-photo-demo,.impersonation-scene{grid-template-columns:1fr}.public-photo-demo>i,.impersonation-scene>i{transform:rotate(90deg);text-align:center}}

.lesson-eleven-hero{background:linear-gradient(135deg,#17324a,#23677d 52%,#319482)}.calls-groups-visual{min-height:285px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.call-gate,.group-gate{min-height:165px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:1px solid rgba(255,255,255,.3);border-radius:25px;background:rgba(255,255,255,.11)}.calls-groups-visual div>span{font-size:45px}.calls-groups-visual small{color:#cce6e4}.gate-lock{width:55px;height:55px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.45);border-radius:50%;background:#2c7883;font-size:29px}.three-doors{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.three-doors article{display:flex;flex-direction:column;padding:20px;border:1px solid #c9dfe3;border-radius:18px;background:#f5fafb}.three-doors article>span{font-size:32px}.three-doors h3{margin:7px 0}.three-doors p{margin:0 0 9px;color:var(--mut)}.three-doors b{margin-top:auto;color:#277587;font-size:.8rem}.exception-call{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:20px}.exception-call>div{display:flex;flex-direction:column;padding:16px;border:1px solid var(--border);border-radius:14px;background:#f5f2fa}.exception-call span{color:var(--mut);font-size:.76rem}.exception-call>i{font-size:22px;font-style:normal;color:var(--p)}.exception-call .allow-call{background:#eef9f3;border-color:#bfe1cd}.exception-call .deny-call{background:#fdf2f3;border-color:#e8bec6}.p2p-comparison{display:grid;grid-template-columns:1fr 1fr;gap:15px}.p2p-comparison>article{padding:21px;border:1px solid #cadfe5;border-radius:18px;background:#f5fafb}.p2p-diagram{display:flex;align-items:center;justify-content:center;gap:13px;padding:17px;border-radius:14px;background:#fff;font-size:30px}.p2p-diagram i{color:#27788a;font-style:normal;font-size:20px}.p2p-comparison h3{text-align:center}.p2p-setting{display:grid;grid-template-columns:auto 1fr;gap:13px;margin-top:17px;padding:17px;border:1px solid #bce0ca;border-radius:15px;background:#eff9f3}.p2p-setting>span{font-size:29px}.p2p-setting p{margin:3px 0}.call-safety{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.call-safety article{padding:18px;border:1px solid var(--border);border-radius:17px;background:#fcfbfe}.call-safety span{font-size:29px}.call-safety h3{margin:6px 0}.call-safety p{margin:0;color:var(--mut);font-size:.86rem}.invite-flow{display:grid;grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;gap:11px;margin:20px 0}.invite-flow article{display:flex;flex-direction:column;align-items:center;padding:19px;border:1px solid var(--border);border-radius:16px;background:#fcfbfe}.invite-flow article>span{font-size:29px}.invite-flow>i{font-style:normal;color:var(--b);font-size:22px}.invite-flow .invite-result{border-color:#bfe0cc;background:#eff9f3}.unknown-group-plan{display:grid;gap:10px}.unknown-group-plan article{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:14px;border-right:4px solid #27818a;border-radius:13px;background:#f2f9fa}.unknown-group-plan article>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#27818a;color:#fff;font-weight:900}.unknown-group-plan p{margin:3px 0;color:var(--mut)}.call-recommendations{display:grid;grid-template-columns:1fr 1fr;gap:12px}.call-recommendations article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:17px;border:1px solid #bfe0cc;border-radius:15px;background:#eff9f3}.call-recommendations article>span{font-size:28px}.call-recommendations article>div{display:flex;flex-direction:column}.call-recommendations b{color:#20794a}
@media(max-width:800px){.calls-groups-visual{display:none}.three-doors,.p2p-comparison,.call-safety,.call-recommendations{grid-template-columns:1fr}.exception-call,.invite-flow{grid-template-columns:1fr}.exception-call>i,.invite-flow>i{transform:rotate(90deg);text-align:center}}

.lesson-twelve-hero{background:linear-gradient(135deg,#29163f,#613a75 52%,#9b4b69)}.content-shield-visual{min-height:285px;position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:18px}.protected-post{display:flex;flex-direction:column;align-items:center;padding:27px;border:1px solid rgba(255,255,255,.3);border-radius:25px;background:rgba(255,255,255,.11)}.protected-post>span{font-size:52px}.protected-post small{color:#ead5e4}.blocked-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.blocked-actions i{position:relative;width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(255,255,255,.1);font-size:23px;font-style:normal}.blocked-actions i:after{content:"";position:absolute;width:42px;height:3px;transform:rotate(-45deg);background:#ff8b90}.shield-badge{position:absolute;left:6%;bottom:10%;font-size:51px}.reality-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:20px 0}.reality-chain article{height:100%;display:flex;flex-direction:column;align-items:center;padding:18px;text-align:center;border:1px solid var(--border);border-radius:16px;background:#fcfbfe}.reality-chain article>span{font-size:31px}.reality-chain>i{font-style:normal;color:var(--p);font-size:22px}.reality-chain .outside-copy{border-color:#e9bdc5;background:#fdf2f4}.content-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.content-tools article{display:flex;flex-direction:column;padding:19px;border:1px solid var(--border);border-radius:17px;background:#fcfbfe}.content-tools span{font-size:30px}.content-tools h3{margin:6px 0}.content-tools p{margin:0 0 8px;color:var(--mut)}.content-tools b{margin-top:auto;color:#693a7a;font-size:.78rem}.admin-path{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin:19px 0;padding:17px;border-radius:15px;background:#f4eff8}.admin-path span,.admin-path strong{padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:#fff}.admin-path i{font-style:normal;color:var(--p)}.protection-effects{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.protection-effects article{padding:17px;text-align:center;border:1px solid #dccde3;border-radius:16px;background:#faf7fc}.protection-effects span{font-size:30px}.protection-effects h3{margin:6px 0}.protection-effects p{margin:0;color:var(--mut);font-size:.84rem}.private-protection-options{display:grid;gap:13px}.private-protection-options article{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:20px;border:1px solid #d8cce0;border-radius:18px;background:#faf7fc}.private-protection-options article>span{font-size:35px}.private-protection-options h3{margin:0 0 5px}.private-protection-options p{margin:0 0 7px}.private-protection-options small{color:var(--mut)}.forward-identity-demo{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin:20px 0}.forward-identity-demo article{display:flex;flex-direction:column;padding:20px;border:1px solid var(--border);border-radius:17px;background:#fcfbfe}.forward-identity-demo article>span{color:var(--mut);font-size:.78rem}.forward-identity-demo p{margin:5px 0;color:var(--mut)}.forward-identity-demo>i{font-size:25px;color:var(--p);font-style:normal}.linked-forward{border-color:#e8bdc6!important;background:#fdf2f4!important}.plain-forward{border-color:#bfe0cc!important;background:#eff9f3!important}.before-send-check{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.before-send-check article{padding:18px;border:1px solid var(--border);border-radius:17px;background:#fcfbfe}.before-send-check span{font-size:29px}.before-send-check h3{margin:6px 0}.before-send-check p{margin:0;color:var(--mut);font-size:.85rem}.leak-response{display:grid;grid-template-columns:1fr 1fr;gap:11px}.leak-response article{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:15px;border-right:4px solid #8a476f;border-radius:13px;background:#f8f3fa}.leak-response article>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#8a476f;color:#fff;font-weight:900}.leak-response p{margin:3px 0;color:var(--mut)}
@media(max-width:800px){.content-shield-visual{display:none}.reality-chain,.content-tools,.protection-effects,.before-send-check,.leak-response{grid-template-columns:1fr}.reality-chain>i{transform:rotate(90deg);text-align:center}.forward-identity-demo{grid-template-columns:1fr}.forward-identity-demo>i{transform:rotate(90deg);text-align:center}}

.lesson-thirteen-hero{background:linear-gradient(135deg,#14314b,#176c78 52%,#36a27c)}.permissions-visual{min-height:285px;position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:18px}.phone-permissions{display:flex;flex-direction:column;align-items:center;padding:28px;border:1px solid rgba(255,255,255,.3);border-radius:28px;background:rgba(255,255,255,.11)}.phone-permissions>span{font-size:55px}.phone-permissions small{color:#d3eee5}.permission-switches{display:grid;gap:10px}.permission-switches i{padding:10px 14px;border:1px solid rgba(255,255,255,.28);border-radius:99px;background:rgba(255,255,255,.11);font-style:normal;text-align:center}.data-key{position:absolute;left:7%;bottom:8%;font-size:48px}.data-layers{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.data-layers article{padding:19px;border:1px solid #c8e1dd;border-radius:17px;background:#f4faf9}.data-layers span{font-size:31px}.data-layers h3{margin:6px 0}.data-layers p{margin:0;color:var(--mut);font-size:.85rem}.contacts-control{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin:20px 0}.contacts-control article{display:grid;grid-template-columns:38px 1fr;gap:11px;padding:18px;border:1px solid #c8dedb;border-radius:17px;background:#f5faf9}.contacts-control article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#278478;color:#fff;font-weight:900}.contacts-control h3{margin:0 0 5px}.contacts-control p{margin:0;color:var(--mut);font-size:.84rem}.contacts-control>i{align-self:center;color:#278478;font-size:22px;font-style:normal}.safe-order{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:17px;border-radius:15px;background:#edf8f4}.safe-order strong{width:100%;text-align:center;color:#237565}.safe-order span{padding:8px 10px;border:1px solid #b9ddd4;border-radius:10px;background:#fff}.safe-order i{font-style:normal;color:#278478}.permission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.permission-grid article{display:flex;flex-direction:column;padding:19px;border:1px solid var(--border);border-radius:17px;background:#fcfbfe}.permission-grid span{font-size:31px}.permission-grid h3{margin:6px 0}.permission-grid p{margin:0 0 8px;color:var(--mut)}.permission-grid b{margin-top:auto;color:#237565;font-size:.79rem}.telegram-data-table{display:grid;grid-template-columns:1fr 1fr;gap:11px}.telegram-data-table article{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:16px;border:1px solid #c9deda;border-radius:15px;background:#f5faf9}.telegram-data-table strong{color:#237565}.telegram-data-table span{color:var(--mut)}.audit-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.audit-columns article{padding:21px;border:1px solid #c8deda;border-radius:18px;background:#f5faf9}.audit-columns h3{margin-top:0;color:#237565}.audit-columns ol{margin-bottom:0}.permission-red-flags{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.permission-red-flags article{padding:18px;border:1px solid #e6c2c7;border-radius:17px;background:#fdf4f5}.permission-red-flags span{font-size:30px}.permission-red-flags h3{margin:6px 0}.permission-red-flags p{margin:0;color:var(--mut);font-size:.85rem}
@media(max-width:800px){.permissions-visual{display:none}.data-layers,.permission-grid,.telegram-data-table,.audit-columns,.permission-red-flags{grid-template-columns:1fr}.contacts-control{grid-template-columns:1fr}.contacts-control>i{transform:rotate(90deg);text-align:center}.telegram-data-table article{grid-template-columns:1fr}}

.lesson-fourteen-hero{background:linear-gradient(135deg,#162c46,#235f7a 52%,#397c70)}.safe-share-visual{min-height:285px;position:relative;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:18px}.share-package{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:28px;border:1px solid rgba(255,255,255,.3);border-radius:28px;background:rgba(255,255,255,.11);text-align:center}.share-package>span{font-size:42px}.share-package strong{grid-column:1/-1}.share-filter{display:grid;gap:9px}.share-filter i{padding:10px 13px;border:1px solid rgba(255,255,255,.28);border-radius:99px;background:rgba(255,255,255,.11);font-style:normal;text-align:center}.send-shield{position:absolute;left:7%;bottom:7%;font-size:49px}.share-gates{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.share-gates article{padding:19px;border:1px solid #c7dce0;border-radius:17px;background:#f5f9fa}.share-gates article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#2c7280;color:#fff;font-weight:900}.share-gates h3{margin:8px 0}.share-gates p{margin:0;color:var(--mut);font-size:.85rem}.location-compare{display:grid;grid-template-columns:1fr 1fr;gap:15px}.location-compare article{display:flex;flex-direction:column;padding:22px;border:1px solid #c6dcdf;border-radius:19px;background:#f4f9fa}.location-compare article>span{font-size:37px}.location-compare h3{margin:6px 0}.location-compare p{margin:0 0 10px;color:var(--mut)}.location-compare b{margin-top:auto;color:#246e7b}.location-compare .live-location{border-color:#e0c6a8;background:#fff8ef}.location-choice-flow,.safe-file-recipe{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:18px 0;padding:16px;border-radius:15px;background:#eef6f7}.location-choice-flow span,.location-choice-flow strong,.safe-file-recipe span{padding:8px 10px;border:1px solid #c4dade;border-radius:10px;background:#fff}.location-choice-flow i,.safe-file-recipe i{font-style:normal;color:#2c7280}.location-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.location-rules article{display:grid;grid-template-columns:auto 1fr;gap:11px;padding:17px;border:1px solid var(--border);border-radius:16px;background:#fcfbfe}.location-rules article>span{font-size:28px}.location-rules h3{margin:0 0 4px}.location-rules p{margin:0;color:var(--mut);font-size:.84rem}.photo-inspection{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.sample-photo{min-height:280px;position:relative;display:grid;place-items:center;border:10px solid #e6edf0;border-radius:20px;background:linear-gradient(145deg,#cce3e0,#edf4ee);overflow:hidden}.photo-subject{font-size:77px}.sample-photo i{position:absolute;padding:6px 9px;border-radius:8px;background:#963b4d;color:#fff;font-size:.72rem;font-style:normal}.photo-notification{top:8px;right:10px}.photo-reflection{top:50%;left:10px}.photo-background{bottom:10px;right:10px}.photo-code{bottom:14px;left:16px}.photo-leaks{padding:20px}.photo-leaks h3{color:#2c7280}.photo-leaks li{margin:8px 0}.redaction-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.redaction-steps article{padding:17px;border:1px solid var(--border);border-radius:16px;background:#fcfbfe}.redaction-steps span{font-size:29px}.redaction-steps h3{margin:6px 0}.redaction-steps p{margin:0;color:var(--mut);font-size:.84rem}.file-risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.file-risk-grid article{padding:18px;border:1px solid #d7d5e5;border-radius:17px;background:#faf9fc}.file-risk-grid span:first-child{font-size:30px}.file-risk-grid h3{margin:6px 0}.file-risk-grid p{margin:0;color:var(--mut);font-size:.85rem}.safe-file-recipe strong{width:100%;text-align:center;color:#2c7280}.send-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.send-modes article{display:flex;flex-direction:column;padding:19px;border:1px solid #c8dce0;border-radius:17px;background:#f5f9fa}.send-modes span{font-size:31px}.send-modes h3{margin:6px 0}.send-modes p{margin:0 0 8px;color:var(--mut)}.send-modes b{margin-top:auto;color:#286f7c;font-size:.78rem}.mistake-response{display:grid;grid-template-columns:1fr 1fr;gap:11px}.mistake-response article{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:15px;border-right:4px solid #a44c59;border-radius:13px;background:#fdf4f5}.mistake-response article>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#a44c59;color:#fff;font-weight:900}.mistake-response p{margin:3px 0;color:var(--mut)}
@media(max-width:800px){.safe-share-visual{display:none}.share-gates,.location-compare,.location-rules,.photo-inspection,.redaction-steps,.file-risk-grid,.send-modes,.mistake-response{grid-template-columns:1fr}.safe-file-recipe i,.location-choice-flow i{transform:rotate(90deg)}}

.lesson-fifteen-hero{background:linear-gradient(135deg,#291747,#5b3a7c 52%,#3b7f87)}.group-privacy-visual{min-height:285px;position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:18px}.safe-member{display:flex;flex-direction:column;align-items:center;padding:28px;border:1px solid rgba(255,255,255,.3);border-radius:28px;background:rgba(255,255,255,.11)}.safe-member>span{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.14);font-size:40px}.safe-member small{color:#ddd4ea}.group-ring{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.group-ring i{display:grid;place-items:center;padding:13px 6px;border:1px solid rgba(255,255,255,.28);border-radius:16px;background:rgba(255,255,255,.1);font-size:28px;font-style:normal}.member-shield{position:absolute;left:7%;bottom:8%;font-size:50px}.group-reality{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.group-reality article{padding:22px;text-align:center;border:1px solid #d8cce5;border-radius:18px;background:#faf7fc}.group-reality article>span{font-size:38px}.group-reality h3{margin:6px 0}.group-reality p{margin:0;color:var(--mut)}.group-reality>i{font-size:30px;color:#744b93;font-style:normal}.exposure-circle{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin:20px 0;padding:17px;border-radius:15px;background:#f3eff8}.exposure-circle span,.exposure-circle strong{padding:8px 11px;border:1px solid #d8cbe5;border-radius:10px;background:#fff}.exposure-circle i{font-style:normal;color:#744b93}.safe-profile-card{display:grid;grid-template-columns:.7fr 1.3fr;gap:20px;align-items:center}.profile-preview{display:flex;flex-direction:column;align-items:center;padding:25px;border:1px solid #d6cbe2;border-radius:22px;background:linear-gradient(145deg,#f8f4fb,#edf6f7);text-align:center}.profile-preview>span{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:#e5dced;font-size:39px}.profile-preview small{color:var(--mut)}.profile-preview p{margin-bottom:0}.profile-decisions{display:grid;grid-template-columns:1fr 1fr;gap:11px}.profile-decisions article{display:grid;grid-template-columns:auto 1fr;gap:11px;padding:15px;border:1px solid var(--border);border-radius:15px;background:#fcfbfe}.profile-decisions article>span{font-size:27px;font-weight:900;color:#70488e}.profile-decisions h3{margin:0 0 3px}.profile-decisions p{margin:0;color:var(--mut);font-size:.83rem}.group-settings-table{display:grid;grid-template-columns:1fr 1fr;gap:11px}.group-settings-table article{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:17px;border:1px solid #c8deda;border-radius:15px;background:#f5faf9}.group-settings-table article>span{font-weight:900}.group-settings-table strong{color:#237766}.group-settings-table p{grid-column:1/-1;margin:0;color:var(--mut);font-size:.84rem}.exception-rule{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding:17px;border-radius:15px;background:#f4eff8}.exception-rule strong{width:100%;text-align:center;color:#70488e}.exception-rule span{padding:8px 11px;border:1px solid #d8cbe5;border-radius:10px;background:#fff}.exception-rule i{font-style:normal;color:#70488e}.exception-rule p{width:100%;margin:3px 0 0;text-align:center;color:var(--mut)}.behavior-leaks{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.behavior-leaks article{padding:18px;border:1px solid var(--border);border-radius:17px;background:#fcfbfe}.behavior-leaks span{font-size:30px}.behavior-leaks h3{margin:6px 0}.behavior-leaks p{margin:0;color:var(--mut);font-size:.85rem}.dm-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}.dm-flow article{padding:18px;border:1px solid #d9cde4;border-radius:17px;background:#faf7fc}.dm-flow article>span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#70488e;color:#fff;font-weight:900}.dm-flow h3{margin:7px 0}.dm-flow p{margin:0;color:var(--mut);font-size:.83rem}.dm-flow>i{align-self:center;color:#70488e;font-size:21px;font-style:normal}.impersonation-test{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin:19px 0;padding:16px;border-radius:15px;background:#fdf4f5}.impersonation-test span,.impersonation-test strong{padding:8px 11px;border:1px solid #e6c3c9;border-radius:10px;background:#fff}.impersonation-test i{font-style:normal;color:#a14758}.bot-access-modes{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bot-access-modes article{display:flex;flex-direction:column;padding:21px;border:1px solid #c8deda;border-radius:18px;background:#f5faf9}.bot-access-modes span{font-size:35px}.bot-access-modes h3{margin:6px 0}.bot-access-modes p{margin:0 0 8px;color:var(--mut)}.bot-access-modes b{margin-top:auto;color:#247566}.bot-access-modes .wide-bot{border-color:#e6c4ca;background:#fdf4f5}.bot-access-modes .wide-bot b{color:#983d50}.bot-group-rules{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;list-style:none;padding:0}.bot-group-rules li{padding:14px 42px 14px 14px;position:relative;border-radius:13px;background:#f5f2f9}.bot-group-rules li:before{content:"✓";position:absolute;right:15px;color:#247566;font-weight:900}.harassment-plan{display:grid;gap:10px}.harassment-plan article{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:15px;border-right:4px solid #a14758;border-radius:13px;background:#fdf4f5}.harassment-plan article>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#a14758;color:#fff;font-weight:900}.harassment-plan p{margin:3px 0;color:var(--mut)}
@media(max-width:800px){.group-privacy-visual{display:none}.group-reality,.safe-profile-card,.profile-decisions,.group-settings-table,.behavior-leaks,.dm-flow,.bot-access-modes,.bot-group-rules{grid-template-columns:1fr}.group-reality>i,.dm-flow>i{transform:rotate(90deg);text-align:center}}

.lesson-sixteen-hero{background:linear-gradient(135deg,#25163f,#56387b 52%,#a45b42)}.bot-lesson-visual{min-height:285px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px}.bot-lesson-visual>div{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;border:1px solid rgba(255,255,255,.3);border-radius:23px;background:rgba(255,255,255,.11);font-size:45px}.bot-lesson-visual small{color:#e6d9e9;font-size:.75rem}.bot-lesson-visual>i{color:#f4d7c6;font-size:.75rem;font-style:normal;text-align:center}.bot-definition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bot-definition-grid article{padding:21px;border:1px solid #d9cde5;border-radius:18px;background:#faf7fc}.bot-definition-grid article>span{font-size:36px}.bot-definition-grid h3{margin:6px 0}.bot-definition-grid p{margin:0;color:var(--mut)}.bot-definition-grid .bot-account{border-color:#dfc5ad;background:#fff8f1}.update-pipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;margin:20px 0}.update-pipeline article{padding:17px;border:1px solid var(--border);border-radius:16px;background:#fcfbfe}.update-pipeline article>span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#765098;color:#fff;font-weight:900}.update-pipeline strong{display:block;margin-top:8px}.update-pipeline p{margin:4px 0;color:var(--mut);font-size:.83rem}.update-pipeline>i{align-self:center;color:#765098;font-size:20px;font-style:normal}.bot-user-object{display:grid;grid-template-columns:.55fr 1.45fr;gap:18px;align-items:center}.data-card{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d7cbe3;border-radius:23px;background:linear-gradient(145deg,#f7f3fa,#eef6f7)}.data-avatar{width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:#e6ddef;font-size:45px}.data-card code{margin-top:12px;direction:ltr;color:#694689}.basic-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.basic-fields article{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fcfbfe}.basic-fields article>span{font-size:24px;grid-row:1/3}.basic-fields p{margin:2px 0;color:var(--mut);font-size:.8rem}.interaction-data{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.interaction-data article{padding:18px;border:1px solid #d8cce4;border-radius:17px;background:#faf7fc}.interaction-data span{font-size:30px}.interaction-data h3{margin:6px 0}.interaction-data p{margin:0;color:var(--mut);font-size:.85rem}.group-bot-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.group-bot-modes article{display:flex;flex-direction:column;padding:20px;border:1px solid #c9ddda;border-radius:18px;background:#f5faf9}.group-bot-modes span{font-size:34px}.group-bot-modes h3{margin:6px 0}.group-bot-modes p{margin:0 0 9px;color:var(--mut)}.group-bot-modes b{margin-top:auto;color:#287465;font-size:.78rem}.group-bot-modes .admin-bot-mode{border-color:#e4c3c8;background:#fdf4f5}.group-bot-modes .admin-bot-mode b{color:#9a4050}.cannot-access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.cannot-access-grid article{padding:18px;border:1px solid #c8deda;border-radius:17px;background:#f5faf9}.cannot-access-grid span{font-size:30px}.cannot-access-grid h3{margin:6px 0}.cannot-access-grid p{margin:0;color:var(--mut);font-size:.85rem}.storage-split{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px}.storage-split article{padding:20px;border:1px solid #d8cce4;border-radius:18px;background:#faf7fc}.storage-split span{font-size:33px}.storage-split h3{margin:6px 0}.storage-split p{margin:0;color:var(--mut)}.storage-split>i{align-self:center;color:#765098;font-size:23px;font-style:normal}.storage-split .stored-copy{border-color:#e5c2c8;background:#fdf4f5}.bot-trust-check{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;list-style:none;padding:0}.bot-trust-check li{position:relative;padding:14px 42px 14px 14px;border-radius:13px;background:#f4f1f8}.bot-trust-check li:before{content:"؟";position:absolute;right:15px;color:#765098;font-weight:900}
@media(max-width:800px){.bot-lesson-visual{display:none}.bot-definition-grid,.update-pipeline,.bot-user-object,.basic-fields,.interaction-data,.group-bot-modes,.cannot-access-grid,.storage-split,.bot-trust-check{grid-template-columns:1fr}.update-pipeline>i,.storage-split>i{transform:rotate(90deg);text-align:center}}

.lesson-seventeen-hero{background:linear-gradient(135deg,#3b172b,#7d3048 52%,#c06a42)}.number-claim-visual{min-height:285px;position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px}.claim-bot,.masked-number{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;border:1px solid rgba(255,255,255,.3);border-radius:24px;background:rgba(255,255,255,.11)}.claim-bot{font-size:48px}.claim-bot strong{font-size:.9rem}.masked-number{font-size:1.3rem;direction:ltr;font-weight:900}.masked-number small{direction:rtl;color:#f1d8cd;font-size:.74rem}.number-claim-visual>i{font-size:38px;font-style:normal}.claim-warning{position:absolute;left:7%;bottom:7%;font-size:48px}.verdict-panel{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.verdict-panel article{padding:22px;text-align:center;border:1px solid var(--border);border-radius:19px}.verdict-panel article>span{width:42px;height:42px;display:grid;place-items:center;margin:auto;border-radius:50%;font-weight:900}.verdict-panel h3{margin:8px 0}.verdict-panel p{margin:0;color:var(--mut)}.verdict-panel>i{font-size:29px;color:#9e4051;font-style:normal}.false-claim{border-color:#e7c2c8!important;background:#fdf4f5}.false-claim>span{background:#a54355;color:#fff}.official-reality{border-color:#bddfcb!important;background:#eff9f3}.official-reality>span{background:#267c4d;color:#fff}.api-compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.api-compare article{padding:21px;border:1px solid #d8cce3;border-radius:18px;background:#faf7fc;direction:ltr;text-align:left}.api-compare h3{direction:rtl;text-align:right}.api-compare ul{padding-left:22px}.api-compare b{display:block;padding:9px;border-radius:10px;background:#e9f7ef;color:#24794b;text-align:center;direction:rtl}.api-compare .no-phone-field{background:#fbecee;color:#9b4051}.api-compare>i{color:#794d93;font-style:normal;text-align:center}.contact-object{border-color:#bddfcb!important;background:#f2faf5!important}.share-contact-demo{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:18px 0;padding:16px;border-radius:15px;background:#f3eff8}.share-contact-demo button{padding:10px 14px;border:0;border-radius:10px;background:#765092;color:#fff;font:inherit;font-weight:900;opacity:1}.share-contact-demo i{font-style:normal;color:#765092}.number-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.number-sources article{display:flex;flex-direction:column;padding:18px;border:1px solid #d9cde4;border-radius:17px;background:#faf7fc}.number-sources span{font-size:30px}.number-sources h3{margin:6px 0}.number-sources p{margin:0 0 8px;color:var(--mut)}.number-sources b{margin-top:auto;color:#714889;font-size:.77rem}.claim-tricks{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.claim-tricks article{padding:18px;border:1px solid #e4c3c8;border-radius:17px;background:#fdf4f5}.claim-tricks span{font-size:27px;font-weight:900;color:#a34254}.claim-tricks h3{margin:6px 0}.claim-tricks p{margin:0;color:var(--mut);font-size:.85rem}.evidence-ladder{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}.evidence-ladder article{display:flex;flex-direction:column;padding:17px;border:1px solid #d8cce3;border-radius:16px;background:#faf7fc}.evidence-ladder article>span{color:#765092;font-size:.74rem;font-weight:900}.evidence-ladder strong{margin:6px 0}.evidence-ladder p{margin:0;color:var(--mut);font-size:.82rem}.evidence-ladder>i{align-self:center;color:#765092;font-style:normal}.evidence-ladder .weak-evidence{border-color:#e4c3c8;background:#fdf4f5}.evidence-ladder .strong-evidence{border-color:#bddfcb;background:#eff9f3}.source-question{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding:16px;border-radius:15px;background:#f3eff8}.source-question strong{width:100%;text-align:center;color:#714889}.source-question span{padding:8px 10px;border:1px solid #d7cae2;border-radius:10px;background:#fff}.number-incident-plan{display:grid;gap:10px}.number-incident-plan article{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:15px;border-right:4px solid #a34254;border-radius:13px;background:#fdf4f5}.number-incident-plan article>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#a34254;color:#fff;font-weight:900}.number-incident-plan p{margin:3px 0;color:var(--mut)}.number-protection{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.number-protection article{padding:18px;border:1px solid #c7ded1;border-radius:17px;background:#f2faf5}.number-protection span{font-size:30px}.number-protection h3{margin:6px 0}.number-protection p{margin:0;color:var(--mut);font-size:.85rem}
@media(max-width:800px){.number-claim-visual{display:none}.verdict-panel,.api-compare,.number-sources,.claim-tricks,.evidence-ladder,.number-protection{grid-template-columns:1fr}.verdict-panel>i,.api-compare>i,.evidence-ladder>i{transform:rotate(90deg);text-align:center}}

.lesson-eighteen-hero{background:linear-gradient(135deg,#132d46,#235e7c 52%,#6b5988)}.chat-access-visual{min-height:285px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:18px}.chat-bubbles{display:grid;gap:11px}.chat-bubbles span{padding:15px;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:rgba(255,255,255,.11)}.access-gate{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(255,255,255,.1);font-size:51px}.access-gate small{color:#d8e4ed;font-size:.72rem}.chat-access-formula{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:20px 0}.chat-access-formula span,.chat-access-formula strong{padding:9px 11px;border:1px solid #c9dce3;border-radius:10px;background:#f5fafb}.chat-access-formula i{color:#2f7287;font-style:normal}.chat-access-formula strong{background:#eaf7ef;color:#217549}.access-matrix{display:grid;border:1px solid #d4dee4;border-radius:18px;overflow:hidden}.matrix-head,.access-matrix article{display:grid;grid-template-columns:1.05fr .55fr 1.4fr;align-items:center;gap:12px;padding:14px 18px}.matrix-head{background:#263b5d;color:#fff;font-weight:900}.access-matrix article{border-top:1px solid #e5ebee}.access-matrix article:nth-child(odd){background:#f8fafb}.access-matrix p{margin:0;color:var(--mut)}.access-matrix b{justify-self:start;padding:6px 10px;border-radius:99px;font-size:.78rem}.yes-access{background:#e8f7ef;color:#23794b}.no-access{background:#fbecee;color:#9c4051}.limited-access{background:#fff4de;color:#96651c}.private-chat-types{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.private-chat-types article{display:flex;flex-direction:column;padding:20px;border:1px solid #cbdde3;border-radius:18px;background:#f5fafb}.private-chat-types span{font-size:30px}.private-chat-types h3{margin:6px 0}.private-chat-types p{margin:0 0 8px;color:var(--mut)}.private-chat-types b{margin-top:auto;color:#2a7083;font-size:.78rem}.group-message-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.group-message-flow article{display:flex;flex-direction:column;align-items:center;padding:18px;border:1px solid #d8cde3;border-radius:17px;background:#faf7fc;text-align:center}.group-message-flow i{color:#765190;font-style:normal}.group-message-flow b{margin-top:8px;padding:7px 10px;border-radius:9px}.blocked-message{background:#fbecee;color:#9c4051}.received-message{background:#e8f7ef;color:#23794b}.group-message-flow .full-group-flow{border-color:#e3c2c8;background:#fdf4f5}.group-access-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;list-style:none;padding:0}.group-access-notes li{position:relative;padding:14px 42px 14px 14px;border-radius:13px;background:#f3f0f7}.group-access-notes li:before{content:"•";position:absolute;right:17px;color:#765190;font-size:22px}.public-content-layers{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.public-content-layers article{padding:20px;border:1px solid #c9dce3;border-radius:18px;background:#f5fafb}.public-content-layers span{font-size:34px}.public-content-layers h3{margin:6px 0}.public-content-layers p{margin:0;color:var(--mut)}.content-transfer-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.content-transfer-paths article{padding:18px;border:1px solid #d8cde3;border-radius:17px;background:#faf7fc}.content-transfer-paths span{font-size:30px}.content-transfer-paths h3{margin:6px 0}.content-transfer-paths p{margin:0;color:var(--mut);font-size:.85rem}.message-lifecycle{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}.message-lifecycle article{padding:17px;border:1px solid #cbdde3;border-radius:16px;background:#f5fafb}.message-lifecycle article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#2e7286;color:#fff;font-weight:900}.message-lifecycle strong{display:block;margin-top:7px}.message-lifecycle p{margin:4px 0;color:var(--mut);font-size:.82rem}.message-lifecycle>i{align-self:center;color:#2e7286;font-style:normal}.claim-checklist{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding:16px;border-radius:15px;background:#f3eff8}.claim-checklist strong{width:100%;text-align:center;color:#6e4a89}.claim-checklist span{padding:8px 10px;border:1px solid #d8cbe3;border-radius:10px;background:#fff}
@media(max-width:800px){.chat-access-visual{display:none}.matrix-head,.access-matrix article,.private-chat-types,.group-message-flow,.group-access-notes,.public-content-layers,.content-transfer-paths,.message-lifecycle{grid-template-columns:1fr}.matrix-head{display:none}.access-matrix article b{justify-self:start}.message-lifecycle>i{transform:rotate(90deg);text-align:center}}

.lesson-nineteen-hero{background:linear-gradient(135deg,#2e173d,#65427b 52%,#a15b70)}.deleted-photo-visual{min-height:285px;position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.photo-frame,.bot-archive{min-height:165px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:25px;background:rgba(255,255,255,.11);font-size:57px}.photo-frame span,.bot-archive small{color:#eadcea;font-size:.76rem}.deleted-photo-visual>i{font-size:29px;font-style:normal}.delete-mark{position:absolute;left:7%;bottom:7%;font-size:48px}.hidden-meanings{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.hidden-meanings article{padding:19px;border:1px solid #d9cce4;border-radius:17px;background:#faf7fc}.hidden-meanings span{font-size:31px}.hidden-meanings h3{margin:6px 0}.hidden-meanings p{margin:0;color:var(--mut);font-size:.85rem}.photo-verdict{display:grid;grid-template-columns:1fr 1fr;gap:15px}.photo-verdict article{padding:22px;text-align:center;border:1px solid var(--border);border-radius:19px}.photo-verdict article>span{width:42px;height:42px;display:grid;place-items:center;margin:auto;border-radius:50%;color:#fff;font-weight:900}.photo-verdict h3{margin:8px 0}.photo-verdict p{margin:0;color:var(--mut)}.cannot-recover{border-color:#c3ded0!important;background:#eff9f3}.cannot-recover>span{background:#267a4c}.can-retain{border-color:#e6c2c8!important;background:#fdf4f5}.can-retain>span{background:#a34455}.profile-photo-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}.profile-photo-path article{padding:17px;border:1px solid #d8cce3;border-radius:16px;background:#faf7fc}.profile-photo-path article>span{font-size:30px}.profile-photo-path strong{display:block;margin:5px 0}.profile-photo-path p{margin:0;color:var(--mut);font-size:.82rem}.profile-photo-path>i{align-self:center;color:#765090;font-style:normal}.profile-photo-path .external-photo-copy{border-color:#e6c2c8;background:#fdf4f5}.profile-photo-cases{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.profile-photo-cases article{display:grid;grid-template-columns:170px 1fr;gap:12px;padding:15px;border:1px solid #cbdde0;border-radius:14px;background:#f5faf9}.profile-photo-cases b{color:#287565}.profile-photo-cases span{color:var(--mut)}.sent-photo-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.sent-photo-cases article{display:flex;flex-direction:column;padding:18px;border:1px solid #d8cce3;border-radius:17px;background:#faf7fc}.sent-photo-cases span{font-size:30px}.sent-photo-cases h3{margin:6px 0}.sent-photo-cases p{margin:0 0 8px;color:var(--mut)}.sent-photo-cases b{margin-top:auto;color:#714889;font-size:.77rem}.photo-timeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}.photo-timeline article{display:flex;flex-direction:column;padding:17px;border:1px solid #d8cce3;border-radius:16px;background:#faf7fc}.photo-timeline article>span{color:#765090;font-size:.74rem;font-weight:900}.photo-timeline strong{margin:6px 0}.photo-timeline p{margin:0;color:var(--mut);font-size:.82rem}.photo-timeline>i{align-self:center;color:#765090;font-style:normal}.photo-timeline .safe-before{border-color:#c3ded0;background:#eff9f3}.photo-timeline .late-delete{border-color:#e6c2c8;background:#fdf4f5}.deleted-photo-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.deleted-photo-sources article{padding:18px;border:1px solid #d9cce4;border-radius:17px;background:#faf7fc}.deleted-photo-sources span{font-size:30px}.deleted-photo-sources h3{margin:6px 0}.deleted-photo-sources p{margin:0;color:var(--mut);font-size:.85rem}.claim-proof-test{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding:16px;border-radius:15px;background:#f3eff8}.claim-proof-test strong{width:100%;text-align:center;color:#714889}.claim-proof-test span{padding:8px 10px;border:1px solid #d8cbe3;border-radius:10px;background:#fff}.photo-incident-response{display:grid;gap:10px}.photo-incident-response article{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:15px;border-right:4px solid #a34455;border-radius:13px;background:#fdf4f5}.photo-incident-response article>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#a34455;color:#fff;font-weight:900}.photo-incident-response p{margin:3px 0;color:var(--mut)}.photo-protection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.photo-protection-grid article{padding:18px;border:1px solid #c6ddd1;border-radius:17px;background:#f2faf5}.photo-protection-grid span{font-size:30px}.photo-protection-grid h3{margin:6px 0}.photo-protection-grid p{margin:0;color:var(--mut);font-size:.85rem}
@media(max-width:800px){.deleted-photo-visual{display:none}.hidden-meanings,.photo-verdict,.profile-photo-path,.profile-photo-cases,.sent-photo-cases,.photo-timeline,.deleted-photo-sources,.photo-protection-grid{grid-template-columns:1fr}.profile-photo-path>i,.photo-timeline>i{transform:rotate(90deg);text-align:center}.profile-photo-cases article{grid-template-columns:1fr}}

.lesson-twenty-hero{background:linear-gradient(135deg,#172c46,#285879 52%,#76558d)}.automation-types-visual{min-height:285px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:12px}.automation-types-visual>div{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:25px;background:rgba(255,255,255,.11);font-size:53px}.automation-types-visual small{color:#dce6ef;font-size:.74rem}.automation-definitions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.automation-definitions article{display:flex;flex-direction:column;padding:21px;border:1px solid #cbdde3;border-radius:18px;background:#f5fafb}.automation-definitions span{font-size:36px}.automation-definitions h3{margin:6px 0}.automation-definitions p{margin:0 0 9px;color:var(--mut)}.automation-definitions b{margin-top:auto;color:#2a7083;font-size:.78rem}.automation-table{display:grid;border:1px solid #d4dee4;border-radius:18px;overflow:hidden}.automation-head,.automation-table article{display:grid;grid-template-columns:.7fr 1fr 1.3fr;align-items:center;gap:12px;padding:14px 18px}.automation-head{background:#293c5e;color:#fff;font-weight:900}.automation-table article{border-top:1px solid #e5ebee}.automation-table article:nth-child(odd){background:#f8fafb}.automation-table strong{color:#2a7083}.normal-bot-properties{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.normal-bot-properties article{padding:18px;border:1px solid #c9dce3;border-radius:17px;background:#f5fafb}.normal-bot-properties span{font-size:30px}.normal-bot-properties h3{margin:6px 0}.normal-bot-properties p{margin:0;color:var(--mut);font-size:.85rem}.userbot-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}.userbot-flow article{padding:17px;border:1px solid #d8cce3;border-radius:16px;background:#faf7fc}.userbot-flow span{font-size:29px}.userbot-flow strong{display:block;margin:5px 0}.userbot-flow p{margin:0;color:var(--mut);font-size:.82rem}.userbot-flow>i{align-self:center;color:#76518e;font-style:normal}.userbot-flow .account-actions{border-color:#e4c3c8;background:#fdf4f5}.userbot-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.userbot-capabilities article{padding:20px;border:1px solid #c3ded0;border-radius:18px;background:#eff9f3}.userbot-capabilities h3{color:#24794b}.userbot-limits{border-color:#e3c2c8!important;background:#fdf4f5!important}.userbot-limits h3{color:#9e4051}.automated-account-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.automated-account-signals article{padding:18px;border:1px solid #d8cce3;border-radius:17px;background:#faf7fc}.automated-account-signals span{font-size:30px}.automated-account-signals h3{margin:6px 0}.automated-account-signals p{margin:0;color:var(--mut);font-size:.85rem}.session-theft-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}.session-theft-path article{padding:17px;border:1px solid #e2c3c8;border-radius:16px;background:#fdf4f5}.session-theft-path article>span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#a24455;color:#fff;font-weight:900}.session-theft-path strong{display:block;margin-top:7px}.session-theft-path p{margin:4px 0;color:var(--mut);font-size:.82rem}.session-theft-path>i{align-self:center;color:#a24455;font-style:normal}.session-theft-path .session-stolen{background:#f8e8eb;border-color:#dca8b1}.session-secret-types{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.session-secret-types article{padding:17px;border:1px solid #e3c2c8;border-radius:16px;background:#fdf4f5}.session-secret-types span{font-size:29px}.session-secret-types h3{margin:6px 0}.session-secret-types p{margin:0;color:var(--mut);font-size:.83rem}.type-decision-tree{display:grid;gap:10px}.type-decision-tree article{display:grid;grid-template-columns:.8fr auto 1.5fr;align-items:center;gap:12px;padding:15px;border:1px solid #c9dce3;border-radius:14px;background:#f5fafb}.type-decision-tree i{color:#2b7083;font-style:normal}.safe-automation-rules{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.safe-automation-rules article{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px;border-radius:13px;background:#eff9f3}.safe-automation-rules span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#277a4d;color:#fff;font-weight:900}.safe-automation-rules p{margin:2px 0}
@media(max-width:800px){.automation-types-visual{display:none}.automation-definitions,.automation-head,.automation-table article,.normal-bot-properties,.userbot-flow,.userbot-capabilities,.automated-account-signals,.session-theft-path,.session-secret-types,.type-decision-tree,.safe-automation-rules{grid-template-columns:1fr}.automation-head{display:none}.userbot-flow>i,.session-theft-path>i{transform:rotate(90deg);text-align:center}}

.lesson-twentyone-hero{background:linear-gradient(135deg,#32172d,#72354f 52%,#9b6a3d)}.privacy-claim-pipeline{min-height:285px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px}.privacy-claim-pipeline>div{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:22px;background:rgba(255,255,255,.11);font-size:44px}.privacy-claim-pipeline small{color:#eadde1;font-size:.7rem}.privacy-claim-pipeline>i{color:#f0d8c9;font-style:normal}.front-back-model{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px}.front-back-model article{display:flex;flex-direction:column;padding:21px;border:1px solid #d9cce3;border-radius:18px;background:#faf7fc}.front-back-model span{font-size:35px}.front-back-model h3{margin:6px 0}.front-back-model p{margin:0 0 8px;color:var(--mut)}.front-back-model b{margin-top:auto;color:#704988;font-size:.78rem}.front-back-model>i{align-self:center;color:#704988;font-size:23px;font-style:normal}.claim-workflow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:7px}.claim-workflow article{padding:16px;border:1px solid #d9cce3;border-radius:15px;background:#faf7fc}.claim-workflow article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#794c6a;color:#fff;font-weight:900}.claim-workflow strong{display:block;margin-top:7px}.claim-workflow p{margin:4px 0;color:var(--mut);font-size:.8rem}.claim-workflow>i{align-self:center;color:#794c6a;font-style:normal}.claim-data-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.claim-data-sources article{padding:18px;border:1px solid #d9cce3;border-radius:17px;background:#faf7fc}.claim-data-sources span{font-size:30px}.claim-data-sources h3{margin:6px 0}.claim-data-sources p{margin:0;color:var(--mut);font-size:.85rem}.identity-puzzle{display:grid;grid-template-columns:1fr auto .75fr auto 1fr;align-items:center;gap:12px}.puzzle-inputs{display:grid;gap:7px}.puzzle-inputs span{padding:8px 10px;border:1px solid #d7cbe1;border-radius:9px;background:#faf7fc}.identity-puzzle>i{color:#794c6a;font-size:23px;font-style:normal}.match-engine,.claimed-profile{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;border:1px solid #d7cbe1;border-radius:20px;background:#faf7fc;text-align:center}.match-engine>span{font-size:42px}.match-engine small,.claimed-profile span{color:var(--mut)}.claimed-profile{border-color:#e4c3c8;background:#fdf4f5}.match-quality{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.match-quality article{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:15px;border:1px solid var(--border);border-radius:14px;background:#fcfbfe}.match-quality p{grid-column:1/-1;margin:0;color:var(--mut);font-size:.82rem}.match-quality b{padding:5px 8px;border-radius:99px;font-size:.72rem}.quality-high{background:#e8f7ef;color:#23794b}.quality-medium{background:#fff4de;color:#96651c}.quality-low{background:#fbecee;color:#9c4051}.matching-errors{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.matching-errors article{padding:18px;border:1px solid #e4c3c8;border-radius:17px;background:#fdf4f5}.matching-errors span{font-size:29px}.matching-errors h3{margin:6px 0}.matching-errors p{margin:0;color:var(--mut);font-size:.85rem}.claim-business-model{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.claim-business-model article{padding:18px;border:1px solid #e4c3c8;border-radius:17px;background:#fdf4f5}.claim-business-model span{font-size:30px}.claim-business-model h3{margin:6px 0}.claim-business-model p{margin:0;color:var(--mut);font-size:.85rem}.query-risks{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.query-risks article{padding:18px;border:1px solid #d9cce3;border-radius:17px;background:#faf7fc}.query-risks span{font-size:30px}.query-risks h3{margin:6px 0}.query-risks p{margin:0;color:var(--mut);font-size:.85rem}.safe-response-box{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding:16px;border-radius:15px;background:#eff9f3}.safe-response-box strong{width:100%;text-align:center;color:#24794b}.safe-response-box span{padding:8px 10px;border:1px solid #c3ded0;border-radius:10px;background:#fff}.safe-response-box i{color:#24794b;font-style:normal}.linkage-protection{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.linkage-protection article{padding:18px;border:1px solid #c4ddcf;border-radius:17px;background:#f2faf5}.linkage-protection span{font-size:30px}.linkage-protection h3{margin:6px 0}.linkage-protection p{margin:0;color:var(--mut);font-size:.85rem}
@media(max-width:800px){.privacy-claim-pipeline{display:none}.front-back-model,.claim-workflow,.claim-data-sources,.identity-puzzle,.match-quality,.matching-errors,.claim-business-model,.query-risks,.linkage-protection{grid-template-columns:1fr}.front-back-model>i,.claim-workflow>i,.identity-puzzle>i{transform:rotate(90deg);text-align:center}}

.lesson-twentytwo-hero{background:linear-gradient(135deg,#142d35,#21636c 52%,#6c8050)}.leak-link-visual{min-height:285px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px}.leak-link-visual>div{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:22px;background:rgba(255,255,255,.11);font-size:43px}.leak-link-visual small{color:#dcebed;font-size:.7rem}.leak-link-visual>i{color:#e3eed4;font-size:23px;font-style:normal}.leak-definition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.leak-definition-grid article{padding:21px;border:1px solid #c7dce0;border-radius:18px;background:#f4fafb}.leak-definition-grid span{font-size:36px}.leak-definition-grid h3{margin:6px 0}.leak-definition-grid p{margin:0;color:var(--mut)}.breach-lifecycle{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:7px}.breach-lifecycle article{padding:16px;border:1px solid #c9dde0;border-radius:15px;background:#f4fafb}.breach-lifecycle article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#28747a;color:#fff;font-weight:900}.breach-lifecycle strong{display:block;margin-top:7px}.breach-lifecycle p{margin:4px 0;color:var(--mut);font-size:.8rem}.breach-lifecycle>i{align-self:center;color:#28747a;font-style:normal}.linkage-key-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.linkage-key-grid article{display:grid;grid-template-columns:1fr auto;padding:18px;border:1px solid #cbdde0;border-radius:17px;background:#f6fafb}.linkage-key-grid article>span{grid-column:1/-1;font-size:30px}.linkage-key-grid h3{margin:6px 0}.linkage-key-grid b{align-self:center;padding:5px 8px;border-radius:99px;font-size:.7rem}.linkage-key-grid p{grid-column:1/-1;margin:0;color:var(--mut);font-size:.84rem}.key-strong{background:#e7f6ee;color:#26794d}.key-medium{background:#fff2dc;color:#956019}.key-weak{background:#fbeaec;color:#9f4051}.key-contained{background:#eaf2f8;color:#35698b}.fictional-records{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.fictional-records article{overflow:hidden;border:1px solid #cbdde0;border-radius:17px;background:#f8fbfb}.fictional-records header{padding:12px 15px;background:#286f76;color:#fff;font-weight:900}.fictional-records p{margin:10px 15px;color:var(--mut);font-size:.86rem}.fictional-records b{color:#263b43}.fictional-analysis{display:grid;gap:9px;margin-top:17px}.fictional-analysis article{display:grid;grid-template-columns:37px 1fr;align-items:center;gap:10px;padding:12px 14px;border-radius:13px;background:#eff7f4}.fictional-analysis span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#2c7c5a;color:#fff;font-weight:900}.fictional-analysis article:nth-child(2){background:#fff7e8}.fictional-analysis article:nth-child(2) span{background:#a26d20}.fictional-analysis article:nth-child(3){background:#fdf0f2}.fictional-analysis article:nth-child(3) span{background:#a34354}.fictional-analysis p{margin:0}.leak-error-grid,.breach-risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.leak-error-grid article,.breach-risk-grid article{padding:18px;border:1px solid #d7d9cb;border-radius:17px;background:#fafaf5}.leak-error-grid span,.breach-risk-grid span{font-size:30px}.leak-error-grid h3,.breach-risk-grid h3{margin:6px 0}.leak-error-grid p,.breach-risk-grid p{margin:0;color:var(--mut);font-size:.85rem}.breach-risk-grid article{border-color:#e3c4c8;background:#fdf4f5}.exposure-status{display:grid;grid-template-columns:1fr 1fr;gap:15px}.exposure-status article{padding:22px;border:1px solid #c6dcd1;border-radius:19px;background:#f1faf5;text-align:center}.exposure-status article>span{font-size:40px}.exposure-status h3{margin:7px 0}.exposure-status p{color:var(--mut)}.exposure-status b{color:#26794d;font-size:.8rem}.exposure-status .active-compromise{border-color:#e3c1c7;background:#fdf2f4}.exposure-status .active-compromise b{color:#a34253}.telegram-old-data{margin-top:17px;padding:17px;border-right:5px solid #28747a;border-radius:13px;background:#eef7f8}.telegram-old-data p{margin:5px 0;color:var(--mut)}.breach-response-steps{display:grid;grid-template-columns:1fr 1fr;gap:11px}.breach-response-steps article{display:grid;grid-template-columns:43px 1fr;gap:12px;padding:15px;border:1px solid #c5dcd0;border-radius:15px;background:#f1faf5}.breach-response-steps article>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#297a51;color:#fff;font-weight:900}.breach-response-steps h3{margin:1px 0 4px}.breach-response-steps p{margin:0;color:var(--mut);font-size:.84rem}.do-not-leak-list{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding:16px;border-radius:15px;background:#fdf0f2}.do-not-leak-list strong{width:100%;text-align:center;color:#a34253}.do-not-leak-list span{padding:8px 10px;border:1px solid #e3c1c7;border-radius:10px;background:#fff}
@media(max-width:800px){.leak-link-visual{display:none}.leak-definition-grid,.breach-lifecycle,.linkage-key-grid,.fictional-records,.leak-error-grid,.breach-risk-grid,.exposure-status,.breach-response-steps{grid-template-columns:1fr}.breach-lifecycle>i{transform:rotate(90deg);text-align:center}}

.lesson-twentythree-hero{background:linear-gradient(135deg,#16273d,#315a7c 52%,#6a4f82)}.bot-trust-visual{min-height:285px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px}.bot-trust-visual>div{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:22px;background:rgba(255,255,255,.11);font-size:43px}.bot-trust-visual small{color:#dce7f0;font-size:.7rem}.bot-trust-visual>i{color:#e2d9ec;font-style:normal}.three-trust-questions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.three-trust-questions article{display:flex;flex-direction:column;padding:21px;border:1px solid #cbdce4;border-radius:18px;background:#f5fafc}.three-trust-questions span{font-size:36px}.three-trust-questions h3{margin:6px 0}.three-trust-questions p{margin:0 0 9px;color:var(--mut)}.three-trust-questions b{margin-top:auto;color:#356c8a;font-size:.78rem}.identity-check-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}.identity-check-path article{padding:17px;border:1px solid #ccdce4;border-radius:16px;background:#f5fafc}.identity-check-path article>span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#396f8d;color:#fff;font-weight:900}.identity-check-path strong{display:block;margin-top:7px}.identity-check-path p{margin:4px 0;color:var(--mut);font-size:.82rem}.identity-check-path>i{align-self:center;color:#396f8d;font-style:normal}.lookalike-usernames{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:18px}.lookalike-usernames>div{padding:14px;border:1px solid #c4ddcf;border-radius:14px;background:#f1faf5;text-align:center;direction:ltr}.lookalike-usernames small,.lookalike-usernames b{display:block}.lookalike-usernames small{color:var(--mut)}.lookalike-usernames .lookalike-danger{border-color:#e3c2c8;background:#fdf3f5}.example-disclaimer{margin:10px 0 0;color:var(--mut);font-size:.8rem;text-align:center}.verification-meaning{display:grid;grid-template-columns:1fr 1fr;gap:15px}.verification-meaning article{padding:22px;border:1px solid #c5ddcf;border-radius:19px;background:#f1faf5;text-align:center}.verification-meaning article>span{width:43px;height:43px;display:grid;place-items:center;margin:auto;border-radius:50%;background:#287a50;color:#fff;font-size:24px;font-weight:900}.verification-meaning h3{margin:8px 0}.verification-meaning p{margin:0;color:var(--mut)}.verification-meaning .verified-not-means{border-color:#e3c3c8;background:#fdf3f5}.verification-meaning .verified-not-means>span{background:#a34455}.verification-signals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.verification-signals article{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:14px;border:1px solid #d5dce2;border-radius:13px}.verification-signals strong{color:#396f8d}.verification-signals p{margin:0;color:var(--mut);font-size:.83rem}.bot-behavior-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bot-behavior-columns article{overflow:hidden;border:1px solid #c5ddcf;border-radius:18px;background:#f2faf5}.bot-behavior-columns header{padding:13px 18px;background:#287a50;color:#fff;font-weight:900}.bot-behavior-columns ul{margin:0;padding:18px 38px 18px 18px}.bot-behavior-columns li{margin:8px 0}.bot-behavior-columns .malicious-behavior{border-color:#e3c2c8;background:#fdf3f5}.bot-behavior-columns .malicious-behavior header{background:#a34455}.never-share-strip,.fatal-red-flags{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding:16px;border-radius:15px;background:#fdf0f2}.never-share-strip strong,.fatal-red-flags strong{width:100%;text-align:center;color:#a34455}.never-share-strip span,.fatal-red-flags span{padding:8px 10px;border:1px solid #e3c2c8;border-radius:10px;background:#fff}.link-inspection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.link-inspection-grid article{padding:18px;border:1px solid #ccdce4;border-radius:17px;background:#f5fafc}.link-inspection-grid span{font-size:30px}.link-inspection-grid h3{margin:6px 0}.link-inspection-grid p{margin:0;color:var(--mut);font-size:.84rem}.domain-reading-lab{display:grid;grid-template-columns:160px 1fr 1fr;align-items:center;gap:10px;margin-top:17px;padding:15px;border-radius:15px;background:#f2f4f8;direction:ltr}.domain-reading-lab>div{padding:10px;border:1px solid #d5dce2;border-radius:10px;background:#fff;text-align:center}.domain-reading-lab span,.domain-reading-lab small{display:block}.domain-reading-lab strong{direction:rtl}.domain-reading-lab small{color:var(--mut)}.domain-good{color:#287a50;font-weight:900}.domain-bad{color:#a34455;font-weight:900}.permission-review-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}.permission-review-flow article{padding:17px;border:1px solid #d8cce3;border-radius:16px;background:#faf7fc}.permission-review-flow span{font-size:30px}.permission-review-flow strong{display:block;margin:5px 0}.permission-review-flow p{margin:0;color:var(--mut);font-size:.82rem}.permission-review-flow>i{align-self:center;color:#76518e;font-style:normal}.permission-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:17px}.permission-examples article{padding:15px;border:1px solid #d8cce3;border-radius:14px;background:#faf7fc}.permission-examples b,.permission-examples span{display:block}.permission-examples b{color:#714989;margin-bottom:5px}.permission-examples span{color:var(--mut);font-size:.82rem}.trust-signal-table{display:grid;border:1px solid #d5dce2;border-radius:18px;overflow:hidden}.trust-table-head,.trust-signal-table article{display:grid;grid-template-columns:1fr 1fr .8fr;align-items:center;gap:12px;padding:14px 18px}.trust-table-head{background:#324b6a;color:#fff;font-weight:900}.trust-signal-table article{border-top:1px solid #e4e9ed}.trust-signal-table article:nth-child(odd){background:#f8fafb}.trust-signal-table strong{color:#396f8d}.trust-signal-table b{color:#a34455}.bot-decision-tree{display:grid;gap:10px}.bot-decision-tree article{display:grid;grid-template-columns:1.4fr 1fr .7fr;align-items:center;gap:10px;padding:15px;border:1px solid #ccdce4;border-radius:14px;background:#f5fafc}.bot-decision-tree article span:first-of-type{color:#a34455}.bot-decision-tree article span:last-child{color:#287a50;font-weight:800}.suspect-bot-response{margin-top:18px;padding:18px;border-right:5px solid #a34455;border-radius:14px;background:#fdf3f5}.suspect-bot-response ol{margin-bottom:0}.suspect-bot-response li{margin:7px 0}
@media(max-width:800px){.bot-trust-visual{display:none}.three-trust-questions,.identity-check-path,.lookalike-usernames,.verification-meaning,.verification-signals,.bot-behavior-columns,.link-inspection-grid,.domain-reading-lab,.permission-review-flow,.permission-examples,.trust-table-head,.trust-signal-table article,.bot-decision-tree{grid-template-columns:1fr}.identity-check-path>i,.permission-review-flow>i{transform:rotate(90deg);text-align:center}.verification-signals article{grid-template-columns:1fr}.trust-table-head{display:none}.domain-reading-lab strong{direction:rtl}}

.lesson-twentyfour-hero{background:linear-gradient(135deg,#35191b,#843a3f 52%,#b16d34)}.risk-stage-visual{min-height:285px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px}.risk-stage-visual>div{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:22px;background:rgba(255,255,255,.11);font-size:43px}.risk-stage-visual small{color:#f0dddd;font-size:.7rem}.risk-stage-visual>i{color:#f1d8bc;font-style:normal}.risk-stage-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}.risk-stage-flow article{display:flex;flex-direction:column;padding:17px;border:1px solid #e3c5c8;border-radius:16px;background:#fdf4f5}.risk-stage-flow article>span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#a34455;color:#fff;font-weight:900}.risk-stage-flow strong{margin-top:7px}.risk-stage-flow p{margin:5px 0;color:var(--mut);font-size:.82rem}.risk-stage-flow b{margin-top:auto;color:#a34455;font-size:.75rem}.risk-stage-flow>i{align-self:center;color:#a34455;font-style:normal}.url-anatomy{display:flex;justify-content:center;flex-wrap:wrap;padding:24px;border:1px solid #d8dce1;border-radius:17px;background:#f7f9fa;font-family:Consolas,monospace;font-size:1.18rem;font-weight:900}.url-protocol{color:#4c7a91}.url-subdomain{color:#a16f2a}.url-real-domain{padding:0 4px;border-radius:4px;background:#f8dfe3;color:#a33f51}.url-path{color:#777}.url-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px}.url-labels article{padding:12px;border:1px solid #d8dce1;border-radius:12px;text-align:center}.url-labels b,.url-labels span{display:block}.url-labels span{color:var(--mut);font-size:.78rem}.url-warning-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:17px}.url-warning-grid article{padding:17px;border:1px solid #e2c6c9;border-radius:16px;background:#fdf5f6}.url-warning-grid span{font-size:29px}.url-warning-grid h3{margin:5px 0}.url-warning-grid p{margin:0;color:var(--mut);font-size:.83rem}.file-risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.file-risk-grid article{display:flex;flex-direction:column;padding:18px;border:1px solid #e3c2c7;border-radius:17px;background:#fdf3f5}.file-risk-grid span{font-size:31px}.file-risk-grid h3{margin:6px 0}.file-risk-grid p{margin:0 0 8px;color:var(--mut);font-size:.84rem}.file-risk-grid b{margin-top:auto;color:#a34455;font-size:.76rem}.file-risk-grid .file-medium{border-color:#e5d3af;background:#fff9ed}.file-risk-grid .file-medium b{color:#9a6922}.file-risk-grid .file-lower{border-color:#c7dce1;background:#f4fafb}.file-risk-grid .file-lower b{color:#367187}.double-extension-lab{display:grid;grid-template-columns:1fr 1.3fr;gap:9px;margin-top:17px;padding:15px;border-radius:15px;background:#f3f5f7}.double-extension-lab strong,.double-extension-lab span{padding:9px;border-radius:9px;background:#fff}.double-extension-lab strong{color:#a34455;text-align:center}.double-extension-lab span{color:var(--mut);direction:rtl}.modified-app-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}.modified-app-path article{padding:17px;border:1px solid #e3c4c8;border-radius:16px;background:#fdf4f5}.modified-app-path span{font-size:30px}.modified-app-path h3{margin:6px 0}.modified-app-path p{margin:0;color:var(--mut);font-size:.82rem}.modified-app-path>i{align-self:center;color:#a34455;font-style:normal}.mod-risks,.dangerous-permissions,.preventive-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px}.mod-risks article,.dangerous-permissions article,.preventive-controls article{padding:18px;border:1px solid #e3c4c8;border-radius:17px;background:#fdf4f5}.mod-risks span,.dangerous-permissions span,.preventive-controls span{font-size:30px}.mod-risks h3,.dangerous-permissions h3,.preventive-controls h3{margin:6px 0}.mod-risks p,.dangerous-permissions p,.preventive-controls p{margin:0;color:var(--mut);font-size:.84rem}.dangerous-permissions{margin-top:0}.permission-rule{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding:16px;border-radius:15px;background:#fff7e9}.permission-rule strong{width:100%;text-align:center;color:#9a6922}.permission-rule span{padding:8px 10px;border:1px solid #e5d3af;border-radius:10px;background:#fff}.permission-rule i{color:#9a6922;font-style:normal}.preopen-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preopen-checklist article{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:14px;border:1px solid #c7dce1;border-radius:14px;background:#f4fafb}.preopen-checklist article>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#367187;color:#fff;font-weight:900}.preopen-checklist p{margin:0;color:var(--mut);font-size:.84rem}.preopen-checklist strong{color:#294d5b}.incident-by-stage{display:grid;grid-template-columns:1fr 1fr;gap:13px}.incident-by-stage article{overflow:hidden;border:1px solid #d7dce0;border-radius:17px;background:#fafbfc}.incident-by-stage header{padding:12px 17px;background:#394d60;color:#fff;font-weight:900}.incident-by-stage ol{padding:10px 38px 15px 17px;margin:0}.incident-by-stage li{margin:7px 0;color:var(--mut);font-size:.84rem}.incident-by-stage article:nth-child(2),.incident-by-stage article:nth-child(4){border-color:#e3c2c7;background:#fdf4f5}.incident-by-stage article:nth-child(2) header,.incident-by-stage article:nth-child(4) header{background:#a34455}.severe-incident-note{margin-top:17px;padding:17px;border-right:5px solid #a34455;border-radius:13px;background:#fdf2f4}.severe-incident-note p{margin:5px 0;color:var(--mut)}.preventive-controls{margin-top:0}.preventive-controls article{border-color:#c5ddcf;background:#f1faf5}
@media(max-width:800px){.risk-stage-visual{display:none}.risk-stage-flow,.url-labels,.url-warning-grid,.file-risk-grid,.double-extension-lab,.modified-app-path,.mod-risks,.dangerous-permissions,.preopen-checklist,.incident-by-stage,.preventive-controls{grid-template-columns:1fr}.risk-stage-flow>i,.modified-app-path>i{transform:rotate(90deg);text-align:center}.url-anatomy{font-size:.84rem}.permission-rule i{transform:rotate(90deg)}}

.lesson-twentyfive-hero{background:linear-gradient(135deg,#241a36,#5b3972 52%,#a44e5d)}.impersonation-visual{min-height:285px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px}.impersonation-visual>div{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:22px;background:rgba(255,255,255,.11);font-size:43px}.impersonation-visual small{color:#e7dff0;font-size:.7rem}.impersonation-visual>i{color:#f1d9de;font-style:normal}.impersonation-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.impersonation-cases article{display:flex;flex-direction:column;padding:21px;border:1px solid #d9cce3;border-radius:18px;background:#faf7fc}.impersonation-cases span{font-size:36px}.impersonation-cases h3{margin:6px 0}.impersonation-cases p{margin:0 0 9px;color:var(--mut)}.impersonation-cases b{margin-top:auto;color:#714989;font-size:.78rem}.copyable-profile{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.copyable-profile article{padding:18px;border:1px solid #d9cce3;border-radius:17px;background:#faf7fc}.copyable-profile span{font-size:30px}.copyable-profile h3{margin:6px 0}.copyable-profile p{margin:0;color:var(--mut);font-size:.84rem}.identity-evidence-scale{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.identity-evidence-scale article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:13px;border:1px solid #d9dce0;border-radius:13px}.identity-evidence-scale b{padding:5px 8px;border-radius:99px;font-size:.7rem}.evidence-weak{background:#fbeaec;color:#a04051}.evidence-medium{background:#fff3dd;color:#98651d}.evidence-strong{background:#e8f7ef;color:#26794d}.impersonation-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.impersonation-signals article{padding:18px;border:1px solid #e3c3c8;border-radius:17px;background:#fdf4f5}.impersonation-signals span{font-size:30px}.impersonation-signals h3{margin:6px 0}.impersonation-signals p{margin:0;color:var(--mut);font-size:.84rem}.identity-verification-protocol{display:grid;gap:10px}.identity-verification-protocol article{display:grid;grid-template-columns:43px 1fr;gap:12px;padding:15px;border:1px solid #c5ddcf;border-radius:15px;background:#f1faf5}.identity-verification-protocol article>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#297a51;color:#fff;font-weight:900}.identity-verification-protocol h3{margin:1px 0 4px}.identity-verification-protocol p{margin:0;color:var(--mut);font-size:.84rem}.weak-verification-methods{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding:16px;border-radius:15px;background:#fff5e4}.weak-verification-methods strong{width:100%;text-align:center;color:#98651d}.weak-verification-methods span{padding:8px 10px;border:1px solid #e5d2aa;border-radius:10px;background:#fff}.verification-caution{margin:10px 0 0;color:var(--mut);font-size:.82rem;text-align:center}.role-verification-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.role-verification-grid article{display:flex;flex-direction:column;padding:20px;border:1px solid #cbdce2;border-radius:18px;background:#f5fafb}.role-verification-grid span{font-size:34px}.role-verification-grid h3{margin:6px 0}.role-verification-grid p{margin:0 0 9px;color:var(--mut)}.role-verification-grid b{margin-top:auto;color:#357087;font-size:.77rem}.impersonation-scripts{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.impersonation-scripts article{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e3c2c7;border-radius:17px;background:#fdf4f5}.impersonation-scripts header{padding:12px 16px;background:#a34455;color:#fff;font-weight:900}.impersonation-scripts p{padding:0 16px;margin:14px 0 8px;color:var(--mut);font-size:.84rem}.impersonation-scripts b{padding:0 16px 15px;margin-top:auto;color:#a34455;font-size:.76rem}.fictional-impersonation-chat{display:grid;gap:12px;max-width:760px;margin:auto;padding:20px;border-radius:20px;background:#edf2f4}.chat-bubble{max-width:78%;padding:15px 18px;border-radius:18px;background:#fff}.chat-bubble p{margin:5px 0}.chat-bubble.incoming{justify-self:start;border-bottom-right-radius:4px}.chat-bubble.safe-reply{justify-self:end;border-bottom-left-radius:4px;background:#dcf3e5}.scenario-analysis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.scenario-analysis article{display:grid;grid-template-columns:37px 1fr;align-items:center;gap:10px;padding:13px;border:1px solid #d7dce0;border-radius:13px}.scenario-analysis article>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#714989;color:#fff;font-weight:900}.scenario-analysis p{margin:0;color:var(--mut);font-size:.84rem}.impersonation-response{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.impersonation-response article{padding:18px;border:1px solid #c5ddcf;border-radius:17px;background:#f1faf5}.impersonation-response span{font-size:30px}.impersonation-response h3{margin:6px 0}.impersonation-response p{margin:0;color:var(--mut);font-size:.84rem}.public-warning-template{margin-top:17px;padding:17px;border-right:5px solid #357087;border-radius:13px;background:#f1f8fa}.public-warning-template p{margin:8px 0}.public-warning-template small{color:var(--mut)}
@media(max-width:800px){.impersonation-visual{display:none}.impersonation-cases,.copyable-profile,.identity-evidence-scale,.impersonation-signals,.role-verification-grid,.impersonation-scripts,.scenario-analysis,.impersonation-response{grid-template-columns:1fr}.chat-bubble{max-width:92%}}

.lesson-twentysix-hero{background:linear-gradient(135deg,#16313a,#22677a 52%,#766128)}.lure-funnel-visual{min-height:285px;display:grid;grid-template-columns:1fr 1fr 1fr auto 1.2fr;align-items:center;gap:8px}.lure-funnel-visual>div{min-height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:22px;background:rgba(255,255,255,.11);font-size:42px}.lure-funnel-visual small{color:#dce9eb;font-size:.68rem}.lure-funnel-visual>i{color:#f1e5bf;font-style:normal}.lure-funnel-visual .funnel-target{min-height:175px;background:rgba(122,34,51,.4)}.social-engineering-funnel{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:7px}.social-engineering-funnel article{padding:16px;border:1px solid #c8dce2;border-radius:15px;background:#f4fafb}.social-engineering-funnel article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#347487;color:#fff;font-weight:900}.social-engineering-funnel strong{display:block;margin-top:7px}.social-engineering-funnel p{margin:4px 0;color:var(--mut);font-size:.8rem}.social-engineering-funnel>i{align-self:center;color:#347487;font-style:normal}.fake-support-example{display:grid;grid-template-columns:.8fr 1.2fr;gap:15px}.support-message{padding:23px;border:1px solid #e3c2c7;border-radius:20px;background:#fdf3f5}.support-message b{color:#a34455}.support-message p{margin:10px 0}.support-message button{width:100%;padding:10px;border:0;border-radius:10px;background:#a34455;color:#fff;font-weight:900;opacity:.8}.support-red-flags{display:grid;gap:9px}.support-red-flags article{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:12px;border:1px solid #e3c2c7;border-radius:12px}.support-red-flags span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#a34455;color:#fff;font-weight:900}.support-red-flags p{margin:0;color:var(--mut);font-size:.84rem}.support-never-does{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding:16px;border-radius:15px;background:#fdf0f2}.support-never-does strong{width:100%;text-align:center;color:#a34455}.support-never-does span{padding:8px 10px;border:1px solid #e3c2c7;border-radius:10px;background:#fff}.prize-scam-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}.prize-scam-path article{padding:17px;border:1px solid #e5d2aa;border-radius:16px;background:#fff8e9}.prize-scam-path span{font-size:30px}.prize-scam-path h3{margin:6px 0}.prize-scam-path p{margin:0;color:var(--mut);font-size:.82rem}.prize-scam-path>i{align-self:center;color:#9a6922;font-style:normal}.prize-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.prize-check-grid article{padding:15px;border:1px solid #d9dce0;border-radius:14px}.prize-check-grid strong{color:#9a6922}.prize-check-grid p{margin:5px 0;color:var(--mut);font-size:.83rem}.vote-phishing-scene{display:grid;grid-template-columns:.8fr 1.2fr;gap:15px}.vote-message{display:flex;flex-direction:column;justify-content:center;padding:22px;border:1px solid #d7cbe2;border-radius:20px;background:#faf7fc}.vote-message>span{font-size:40px}.vote-message p{font-size:1.05rem}.vote-message b{direction:ltr;color:#714989;font-size:.78rem}.vote-page-steps{display:grid;gap:9px}.vote-page-steps article{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:12px;border:1px solid #d7cbe2;border-radius:12px}.vote-page-steps span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#714989;color:#fff;font-weight:900}.vote-page-steps p{margin:0;color:var(--mut);font-size:.84rem}.vote-safety-options{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.vote-safety-options article{padding:18px;border:1px solid #c5ddcf;border-radius:17px;background:#f1faf5}.vote-safety-options span{font-size:30px}.vote-safety-options h3{margin:6px 0}.vote-safety-options p{margin:0;color:var(--mut);font-size:.84rem}.code-chat-comparison{display:grid;grid-template-columns:1fr 1fr;gap:15px}.code-chat-comparison article{padding:22px;border:1px solid #c4dce2;border-radius:19px;background:#f3fafb;text-align:center}.code-chat-comparison article>span{font-size:41px}.code-chat-comparison h3{margin:7px 0}.code-chat-comparison p{color:var(--mut)}.code-chat-comparison b{color:#347487;font-size:.79rem}.code-chat-comparison .third-party-code{border-color:#d8cce3;background:#faf7fc}.code-chat-comparison .third-party-code b{color:#714989}.unexpected-code-decision{display:grid;gap:10px;margin-top:17px}.unexpected-code-decision article{display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:10px;padding:14px;border:1px solid #d7dce0;border-radius:13px}.unexpected-code-decision span{color:var(--mut);font-size:.83rem}.ten-second-check{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ten-second-check article{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:14px;border:1px solid #c8dce2;border-radius:14px;background:#f4fafb}.ten-second-check article>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#347487;color:#fff;font-weight:900}.ten-second-check p{margin:0;color:var(--mut);font-size:.84rem}.ready-safe-replies{margin-top:17px;padding:17px;border-right:5px solid #297a51;border-radius:13px;background:#f1faf5}.ready-safe-replies p{margin:8px 0;color:var(--mut)}.lure-incident-response{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.lure-incident-response article{padding:18px;border:1px solid #e3c3c8;border-radius:17px;background:#fdf4f5}.lure-incident-response span{font-size:30px}.lure-incident-response h3{margin:6px 0}.lure-incident-response p{margin:0;color:var(--mut);font-size:.84rem}.report-flow{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding:16px;border-radius:15px;background:#f1faf5}.report-flow strong{width:100%;text-align:center;color:#297a51}.report-flow span{padding:8px 10px;border:1px solid #c5ddcf;border-radius:10px;background:#fff}.report-flow i{color:#297a51;font-style:normal}.scam-myths{display:grid;grid-template-columns:1fr 1fr;gap:11px}.scam-myths article{display:grid;grid-template-columns:1fr 35px;gap:5px 10px;padding:15px;border:1px solid #e3c3c8;border-radius:14px;background:#fdf4f5}.scam-myths span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#a34455;color:#fff;font-weight:900}.scam-myths p{grid-column:1/-1;margin:0;color:var(--mut);font-size:.83rem}
@media(max-width:800px){.lure-funnel-visual{display:none}.social-engineering-funnel,.fake-support-example,.prize-scam-path,.prize-check-grid,.vote-phishing-scene,.vote-safety-options,.code-chat-comparison,.unexpected-code-decision,.ten-second-check,.lure-incident-response,.scam-myths{grid-template-columns:1fr}.social-engineering-funnel>i,.prize-scam-path>i{transform:rotate(90deg);text-align:center}.report-flow i{transform:rotate(90deg)}}

.lesson-twentyseven-hero{background:linear-gradient(135deg,#172b36,#28566c 52%,#436f67)}.qr-hero-visual{min-height:285px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.fake-qr-art{min-height:190px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:22px;border-radius:23px;background:#fff}.fake-qr-art i{border-radius:4px;background:#19313a}.fake-qr-art i:nth-child(2),.fake-qr-art i:nth-child(5){background:transparent;border:8px solid #19313a}.fake-qr-art i:nth-child(4),.fake-qr-art i:nth-child(6){grid-row:span 2}.qr-hero-visual>b{color:#d7ece7;font-size:28px}.qr-hidden-actions{display:grid;gap:10px}.qr-hidden-actions span{padding:14px;border:1px solid rgba(255,255,255,.3);border-radius:14px;background:rgba(255,255,255,.11);text-align:center}.qr-content-types{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.qr-content-types article{padding:18px;border:1px solid #c7dce1;border-radius:17px;background:#f4fafb}.qr-content-types span{font-size:31px}.qr-content-types h3{margin:6px 0}.qr-content-types p{margin:0;color:var(--mut);font-size:.84rem}.official-qr-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}.official-qr-flow article{padding:17px;border:1px solid #c7dce1;border-radius:16px;background:#f4fafb}.official-qr-flow article>span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#367187;color:#fff;font-weight:900}.official-qr-flow strong{display:block;margin-top:7px}.official-qr-flow p{margin:4px 0;color:var(--mut);font-size:.82rem}.official-qr-flow>i{align-self:center;color:#367187;font-style:normal}.qr-login-equation{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:17px;padding:16px;border-radius:15px;background:#eef7f8}.qr-login-equation span,.qr-login-equation strong{padding:9px 12px;border:1px solid #c7dce1;border-radius:10px;background:#fff}.qr-login-equation b{color:#367187;font-size:22px}.qr-login-equation strong{color:#a34455;border-color:#e3c2c7}.qr-attack-types{display:grid;grid-template-columns:1fr 1fr;gap:15px}.qr-attack-types>article{overflow:hidden;border:1px solid #e3c2c7;border-radius:18px;background:#fdf4f5}.qr-attack-types header{padding:13px 18px;background:#a34455;color:#fff;font-weight:900}.qr-attack-types>article>p{padding:0 18px 15px;margin:0;color:var(--mut);font-size:.84rem}.attack-steps{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:17px}.attack-steps span{padding:7px 9px;border:1px solid #e3c2c7;border-radius:9px;background:#fff;font-size:.75rem}.attack-steps i{color:#a34455;font-style:normal}.qr-lure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px}.qr-lure-grid article{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #d7dce0;border-radius:13px}.qr-lure-grid span{font-size:27px}.qr-lure-grid p{margin:0}.fake-login-lab{display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:hidden;border:1px solid #d5dce1;border-radius:20px;background:#f6f8f9}.browser-chrome{grid-column:1/-1;display:flex;gap:8px;padding:11px 16px;background:#dee4e7;font-size:.82rem}.browser-chrome b{color:#a34455}.fake-login-body{padding:24px;text-align:center;background:#fff}.fake-login-body>span{font-size:41px}.fake-login-body h3{margin:5px 0}.fake-login-body p{color:var(--mut)}.fake-field{margin:9px 0;padding:10px;border:1px solid #d5dce1;border-radius:9px;color:#999}.fake-login-body button{width:100%;padding:10px;border:0;border-radius:9px;background:#3c8db2;color:#fff;font-weight:900;opacity:.8}.fake-page-flags{display:grid;gap:9px;padding:18px}.fake-page-flags article{display:grid;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding:11px;border:1px solid #e3c2c7;border-radius:11px;background:#fdf4f5}.fake-page-flags span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#a34455;color:#fff;font-weight:900}.fake-page-flags p{margin:0;color:var(--mut);font-size:.82rem}.safe-login-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.safe-login-paths article{padding:18px;border:1px solid #c5ddcf;border-radius:17px;background:#f1faf5}.safe-login-paths span{font-size:30px}.safe-login-paths h3{margin:6px 0}.safe-login-paths p{margin:0;color:var(--mut);font-size:.84rem}.login-context-test,.active-session-route{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding:16px;border-radius:15px;background:#eef7f8}.login-context-test strong,.active-session-route strong{width:100%;text-align:center;color:#367187}.login-context-test span,.active-session-route span{padding:8px 10px;border:1px solid #c7dce1;border-radius:10px;background:#fff}.login-context-test i,.active-session-route i{color:#367187;font-style:normal}.pre-scan-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pre-scan-checklist article{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:14px;border:1px solid #c7dce1;border-radius:14px;background:#f4fafb}.pre-scan-checklist article>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#367187;color:#fff;font-weight:900}.pre-scan-checklist p{margin:0;color:var(--mut);font-size:.84rem}.confirmation-review{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.confirmation-review article{padding:18px;border:1px solid #e5d2aa;border-radius:17px;background:#fff8e9}.confirmation-review span{font-size:30px}.confirmation-review h3{margin:6px 0}.confirmation-review p{margin:0;color:var(--mut);font-size:.84rem}.qr-response-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.qr-response-levels article{overflow:hidden;border:1px solid #d5dce1;border-radius:16px;background:#fafbfc}.qr-response-levels header{padding:12px 15px;background:#3e5762;color:#fff;font-weight:900}.qr-response-levels p{padding:14px 15px;margin:0;color:var(--mut);font-size:.84rem}.qr-response-levels article:nth-child(4),.qr-response-levels article:nth-child(5),.qr-response-levels article:nth-child(6){border-color:#e3c2c7;background:#fdf4f5}.qr-response-levels article:nth-child(4) header,.qr-response-levels article:nth-child(5) header,.qr-response-levels article:nth-child(6) header{background:#a34455}
@media(max-width:800px){.qr-hero-visual{display:none}.qr-content-types,.official-qr-flow,.qr-attack-types,.qr-lure-grid,.fake-login-lab,.safe-login-paths,.pre-scan-checklist,.confirmation-review,.qr-response-levels{grid-template-columns:1fr}.official-qr-flow>i{transform:rotate(90deg);text-align:center}.browser-chrome{grid-column:1}.login-context-test i,.active-session-route i{transform:rotate(90deg)}}

.lesson-twentyeight-hero{background:linear-gradient(135deg,#191f37,#33466f 52%,#356d72)}.session-key-visual{min-height:285px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px}.session-key-visual>div{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:22px;background:rgba(255,255,255,.11);font-size:43px}.session-key-visual small{color:#e0e5f0;font-size:.7rem}.session-key-visual>i{color:#d8ebeb;font-style:normal}.secret-session-comparison{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:15px}.secret-session-comparison article{padding:23px;border:1px solid #c7dce1;border-radius:20px;background:#f4fafb;text-align:center}.secret-session-comparison article>span{font-size:44px}.secret-session-comparison h3{margin:7px 0}.secret-session-comparison p{color:var(--mut)}.secret-session-comparison b{color:#367187;font-size:.79rem}.secret-session-comparison>i{align-self:center;color:#367187;font-style:normal}.secret-session-comparison .active-session-card{border-color:#e3c2c7;background:#fdf4f5}.secret-session-comparison .active-session-card b{color:#a34455}.authorization-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:7px}.authorization-flow article{padding:16px;border:1px solid #ccd9e3;border-radius:15px;background:#f6f9fc}.authorization-flow article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#3f608a;color:#fff;font-weight:900}.authorization-flow strong{display:block;margin-top:7px}.authorization-flow p{margin:4px 0;color:var(--mut);font-size:.8rem}.authorization-flow>i{align-self:center;color:#3f608a;font-style:normal}.authorization-alternatives{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px}.authorization-alternatives article{padding:17px;border:1px solid #c7dce1;border-radius:16px;background:#f4fafb}.authorization-alternatives span{font-size:30px}.authorization-alternatives h3{margin:6px 0}.authorization-alternatives p{margin:0;color:var(--mut);font-size:.83rem}.session-theft-routes,.session-impact-grid,.session-audit-fields,.session-prevention-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.session-theft-routes article,.session-impact-grid article,.session-audit-fields article,.session-prevention-grid article{padding:18px;border:1px solid #e3c3c8;border-radius:17px;background:#fdf4f5}.session-theft-routes span,.session-impact-grid span,.session-audit-fields span,.session-prevention-grid span{font-size:30px}.session-theft-routes h3,.session-impact-grid h3,.session-audit-fields h3,.session-prevention-grid h3{margin:6px 0}.session-theft-routes p,.session-impact-grid p,.session-audit-fields p,.session-prevention-grid p{margin:0;color:var(--mut);font-size:.84rem}.session-impact-grid article{border-color:#d8cce3;background:#faf7fc}.session-audit-route{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin-bottom:17px;padding:16px;border-radius:15px;background:#eef4fa}.session-audit-route strong,.session-audit-route span{padding:8px 11px;border:1px solid #ccd9e3;border-radius:10px;background:#fff}.session-audit-route i{color:#3f608a;font-style:normal}.session-audit-fields article{border-color:#ccd9e3;background:#f6f9fc}.fictional-session-list{display:grid;gap:9px;margin-top:17px}.fictional-session-list article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px;border:1px solid #c5ddcf;border-radius:13px;background:#f1faf5}.fictional-session-list article>span{font-size:27px}.fictional-session-list strong,.fictional-session-list small{display:block}.fictional-session-list small{color:var(--mut)}.fictional-session-list b{padding:5px 8px;border-radius:99px;background:#e1f3e8;color:#26794d;font-size:.72rem}.fictional-session-list .unknown-session{border-color:#e3c2c7;background:#fdf4f5}.fictional-session-list .unknown-session b{background:#f7dfe3;color:#a34455}.new-login-alert{display:grid;grid-template-columns:.8fr 1.2fr;gap:15px}.alert-mock{padding:24px;border:1px solid #e3c2c7;border-radius:20px;background:#fdf4f5;text-align:center}.alert-mock>span{font-size:42px}.alert-mock h3{margin:7px 0}.alert-mock p{color:var(--mut)}.alert-mock div{display:flex;gap:8px}.alert-mock button{flex:1;padding:9px;border:0;border-radius:9px;background:#3f608a;color:#fff;font-weight:900;opacity:.75}.alert-mock button:last-child{background:#a34455}.alert-decisions{display:grid;gap:9px}.alert-decisions article{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:13px;border:1px solid #d7dce0;border-radius:12px}.alert-decisions span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#3f608a;color:#fff;font-weight:900}.alert-decisions article:nth-child(2) span{background:#a34455}.alert-decisions article:nth-child(3) span{background:#98651d}.alert-decisions p{margin:0;color:var(--mut);font-size:.84rem}.session-emergency-plan{display:grid;grid-template-columns:1fr 1fr;gap:10px}.session-emergency-plan article{display:grid;grid-template-columns:43px 1fr;gap:12px;padding:15px;border:1px solid #c5ddcf;border-radius:15px;background:#f1faf5}.session-emergency-plan article>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#297a51;color:#fff;font-weight:900}.session-emergency-plan h3{margin:1px 0 4px}.session-emergency-plan p{margin:0;color:var(--mut);font-size:.84rem}.no-access-plan{margin-top:17px;padding:17px;border-right:5px solid #a34455;border-radius:13px;background:#fdf3f5}.no-access-plan p{margin:5px 0;color:var(--mut)}.session-prevention-grid article{border-color:#c5ddcf;background:#f1faf5}
@media(max-width:800px){.session-key-visual{display:none}.secret-session-comparison,.authorization-flow,.authorization-alternatives,.session-theft-routes,.session-impact-grid,.session-audit-fields,.new-login-alert,.session-emergency-plan,.session-prevention-grid{grid-template-columns:1fr}.secret-session-comparison>i,.authorization-flow>i{transform:rotate(90deg);text-align:center}.session-audit-route i{transform:rotate(90deg)}}

/* Shared layouts for the remaining course lessons */
.topic-hero{background:linear-gradient(135deg,#182c3d,#315d76 52%,#536d56)}.topic-hero-chain{min-height:285px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px}.topic-hero-chain>div{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:22px;background:rgba(255,255,255,.11);font-size:42px}.topic-hero-chain small{color:#e0e9ee;font-size:.7rem}.topic-hero-chain>i{color:#e1ecdf;font-style:normal}.lesson-twentynine-hero{background:linear-gradient(135deg,#18323a,#356c72 52%,#6c7040)}.lesson-thirty-hero{background:linear-gradient(135deg,#351d24,#7e3c4c 52%,#9a6a35)}.topic-grid{display:grid;gap:13px}.topic-grid.four{grid-template-columns:repeat(4,1fr)}.topic-grid.three{grid-template-columns:repeat(3,1fr)}.topic-grid article{padding:18px;border:1px solid #cbdce2;border-radius:17px;background:#f5fafb}.topic-grid article>span{font-size:30px}.topic-grid h3{margin:6px 0}.topic-grid p{margin:0;color:var(--mut);font-size:.84rem}.topic-grid.danger article{border-color:#e3c3c8;background:#fdf4f5}.topic-grid.response article,.topic-grid.compact article{border-color:#c5ddcf;background:#f1faf5}.topic-table{display:grid;border:1px solid #d5dce1;border-radius:18px;overflow:hidden}.topic-table-head,.topic-table article{display:grid;grid-template-columns:.8fr 1.2fr 1.2fr;align-items:center;gap:12px;padding:14px 18px}.topic-table-head{background:#344e60;color:#fff;font-weight:900}.topic-table article{border-top:1px solid #e4e9ec}.topic-table article:nth-child(odd){background:#f8fafb}.topic-table strong{color:#347087}.topic-table b{color:#9d4353}.risk-assurance-ladder{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}.risk-assurance-ladder article{padding:17px;border:1px solid #d7dce0;border-radius:16px;background:#fafbfc}.risk-assurance-ladder article>span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#347087;color:#fff;font-weight:900}.risk-assurance-ladder h3{margin:7px 0 4px}.risk-assurance-ladder p{margin:0;color:var(--mut);font-size:.82rem}.risk-assurance-ladder>i{align-self:center;color:#347087;font-style:normal}.numbered-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.numbered-cards article{display:grid;grid-template-columns:43px 1fr;gap:12px;padding:15px;border:1px solid #c5ddcf;border-radius:15px;background:#f1faf5}.numbered-cards article>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#297a51;color:#fff;font-weight:900}.numbered-cards h3{margin:1px 0 4px}.numbered-cards p{margin:0;color:var(--mut);font-size:.84rem}.before-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:17px}.before-after-grid article{overflow:hidden;border:1px solid #e3c2c7;border-radius:17px;background:#fdf4f5}.before-after-grid header{padding:12px 17px;background:#a34455;color:#fff;font-weight:900}.before-after-grid p{padding:16px;margin:0}.before-after-grid .after-good{border-color:#c5ddcf;background:#f1faf5}.before-after-grid .after-good header{background:#297a51}.decision-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.decision-list article{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;padding:14px;border:1px solid #d5dce1;border-radius:13px}.decision-list strong{color:#9d4353}.decision-list span{color:var(--mut)}.response-acronym{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:7px}.response-acronym article{padding:16px;border:1px solid #e3c2c7;border-radius:15px;background:#fdf4f5}.response-acronym article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#a34455;color:#fff;font-weight:900}.response-acronym strong{display:block;margin-top:7px}.response-acronym p{margin:4px 0;color:var(--mut);font-size:.8rem}.response-acronym>i{align-self:center;color:#a34455;font-style:normal}.impact-levels{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.impact-levels article{padding:15px;border:1px solid #d7dce0;border-radius:15px;background:#fafbfc}.impact-levels b,.impact-levels span{display:block}.impact-levels b{color:#347087;font-size:.74rem}.impact-levels span{margin:5px 0;font-weight:900}.impact-levels p{margin:0;color:var(--mut);font-size:.8rem}.impact-levels article:nth-child(n+4){border-color:#e3c2c7;background:#fdf4f5}.do-not-investigate{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding:16px;border-radius:15px;background:#fdf0f2}.do-not-investigate strong{width:100%;text-align:center;color:#a34455}.do-not-investigate span{padding:8px 10px;border:1px solid #e3c2c7;border-radius:10px;background:#fff}.safe-warning-box{margin-top:17px;padding:17px;border-right:5px solid #347087;border-radius:13px;background:#f1f8fa}.safe-warning-box p{margin:8px 0}.safe-warning-box small{color:var(--mut)}.action-response-matrix{display:grid;grid-template-columns:1fr 1fr;gap:11px}.action-response-matrix article{overflow:hidden;border:1px solid #d7dce0;border-radius:15px;background:#fafbfc}.action-response-matrix header{padding:11px 15px;background:#344e60;color:#fff;font-weight:900}.action-response-matrix p{padding:13px 15px;margin:0;color:var(--mut);font-size:.84rem}.action-response-matrix article:nth-child(n+4){border-color:#e3c2c7;background:#fdf4f5}.action-response-matrix article:nth-child(n+4) header{background:#a34455}.group-incident-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}.group-incident-flow article{padding:17px;border:1px solid #c5ddcf;border-radius:16px;background:#f1faf5}.group-incident-flow article>span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#297a51;color:#fff;font-weight:900}.group-incident-flow strong{display:block;margin-top:7px}.group-incident-flow p{margin:4px 0;color:var(--mut);font-size:.82rem}.group-incident-flow>i{align-self:center;color:#297a51;font-style:normal}.pocket-card{max-width:760px;margin:auto;padding:22px;border:2px solid #347087;border-radius:20px;background:#f1f8fa}.pocket-card p{margin:9px 0;padding:10px 13px;border-radius:10px;background:#fff;font-weight:800}
@media(max-width:800px){.topic-hero-chain{display:none}.topic-grid.four,.topic-grid.three,.topic-table-head,.topic-table article,.risk-assurance-ladder,.numbered-cards,.before-after-grid,.decision-list,.response-acronym,.impact-levels,.action-response-matrix,.group-incident-flow{grid-template-columns:1fr}.topic-table-head{display:none}.risk-assurance-ladder>i,.response-acronym>i,.group-incident-flow>i{transform:rotate(90deg);text-align:center}}

/* Unified presentation for lessons 31–45 */
.remaining-lesson-hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:28px;background:linear-gradient(135deg,#172d3b,#2d6571 54%,#3f7658)}
.remaining-lesson-hero h1{max-width:860px}
.lesson-35-hero,.lesson-36-hero,.lesson-37-hero,.lesson-38-hero,.lesson-39-hero{background:linear-gradient(135deg,#351c2a,#77394b 52%,#a2673b)}
.lesson-40-hero,.lesson-41-hero,.lesson-42-hero,.lesson-43-hero,.lesson-44-hero,.lesson-45-hero{background:linear-gradient(135deg,#201842,#493c7e 50%,#27747b)}
.remaining-hero-badge{width:170px;height:170px;display:grid;grid-template-columns:1fr 1fr;place-content:center;align-items:center;justify-self:center;padding:18px;border:1px solid rgba(255,255,255,.34);border-radius:36px;background:rgba(255,255,255,.12);box-shadow:0 22px 48px rgba(0,0,0,.17);text-align:center}
.remaining-hero-badge>span{grid-column:1/-1;font-size:48px;line-height:1}
.remaining-hero-badge>strong{margin-top:10px;font-size:2.1rem}
.remaining-hero-badge>small{margin-top:10px;color:#dce9e7}
.objective-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.objective-grid article{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:14px;border:1px solid #c9dfd2;border-radius:14px;background:#f2faf5}
.objective-grid span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#2b7b51;color:#fff;font-weight:900}
.objective-grid p{margin:0;font-weight:800}
.section-lead{margin:-3px 0 17px;color:var(--mut);font-size:1.02rem}
.learning-list{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.learning-list article{display:grid;grid-template-columns:26px 1fr;gap:9px;padding:16px;border:1px solid #d6dfe3;border-radius:15px;background:#fafcfd}
.learning-mark{color:#39788a;font-size:.8rem;margin-top:5px}
.learning-list h3{margin:0 0 5px;font-size:1rem}
.learning-list p{margin:0;color:var(--mut)}
.action-steps{counter-reset:lesson-step;display:grid;gap:10px;padding:0;list-style:none}
.action-steps li{counter-increment:lesson-step;position:relative;padding:14px 54px 14px 15px;border:1px solid #d4dfe3;border-radius:14px;background:#fafcfd}
.action-steps li:before{content:counter(lesson-step);position:absolute;right:12px;top:11px;width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#39788a;color:#fff;font-weight:900}
.topic-table-wrap{overflow:auto;margin:17px 0;border:1px solid #d7e0e4;border-radius:17px}
.topic-table-wrap .topic-table{display:table;width:100%;min-width:610px;border:0;border-collapse:collapse;border-radius:0}
.topic-table-wrap .topic-table th{padding:13px 16px;background:#344e60;color:#fff;text-align:right}
.topic-table-wrap .topic-table td{padding:13px 16px;border-top:1px solid #e2e8eb;vertical-align:top}
.topic-table-wrap .topic-table tbody tr:nth-child(even){background:#f7fafb}
.safe-warning-box{display:grid;grid-template-columns:36px 1fr;align-items:start;gap:10px}
.safe-warning-box>span{font-size:24px}
.safe-warning-box>p{margin:2px 0}
.code-sample{overflow:hidden;margin-top:17px;border:1px solid #293b4f;border-radius:16px;background:#14202d;box-shadow:0 16px 35px rgba(17,31,43,.12)}
.code-caption{padding:10px 15px;background:#26394c;color:#cfe2e8;font:700 .8rem/1.4 system-ui;text-align:left}
.code-sample pre{overflow:auto;margin:0;padding:18px;color:#ecf5f3;font:500 .86rem/1.8 Consolas,monospace;text-align:left;white-space:pre}
.lesson-content-card .task{margin-top:14px}
@media(max-width:800px){.remaining-lesson-hero{grid-template-columns:1fr}.remaining-hero-badge{display:none}.objective-grid,.learning-list{grid-template-columns:1fr}.topic-table-wrap{margin-inline:-4px}.code-sample pre{font-size:.76rem}}

/* Lessons 31-45 use the same visual language as the handcrafted lessons
   while keeping their existing catalog content unchanged. */
.remaining-standard-hero{grid-template-columns:1fr 1fr}
.remaining-groups-hero{background:linear-gradient(135deg,#17343b,#276a70 52%,#477a59)}
.remaining-emergency-hero{background:linear-gradient(135deg,#351d24,#7e3c4c 52%,#9a6a35)}
.remaining-project-hero{background:linear-gradient(135deg,#211746,#59358a 54%,#197a9d)}
.remaining-topic-chain{grid-template-columns:repeat(var(--remaining-steps),minmax(0,1fr));min-width:0}
.remaining-topic-chain>div{min-width:0;padding:12px;text-align:center}
.remaining-topic-chain>div>span{font-size:2rem;font-weight:900;line-height:1}
.remaining-topic-chain small{margin-top:10px;line-height:1.5}
.remaining-objectives article,.remaining-learning-list article{align-items:start}
.remaining-objectives p{font-weight:800}
.remaining-learning-list h3{margin:1px 0 4px;font-size:1rem}
.remaining-section-lead{margin-bottom:18px}
@media(max-width:800px){.remaining-standard-hero{grid-template-columns:1fr}.remaining-topic-chain{display:none}}

/* Approved-member features */
[hidden]{display:none!important}
.approved-feature-notice{display:grid;grid-template-columns:44px 1fr;align-items:start;gap:13px;width:100%;padding:18px 20px;border:1px solid #e7c982;border-radius:17px;background:linear-gradient(135deg,#fffaf0,#fff3d6);color:#5c4312}
.approved-feature-notice>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#f1d28b;font-size:21px}
.approved-feature-notice strong{display:block;margin-bottom:3px;color:#5c4312;font-size:1.02rem}
.approved-feature-notice p{margin:0 0 7px;color:#7b622b}
.approved-feature-notice a{color:#7045a5;font-weight:900}
.quiz-approval-notice{margin-top:18px;border-color:#5a657c;background:#20283b;color:#fff}
.quiz-approval-notice>span{background:#303a51}
.quiz-approval-notice strong{color:#fff}
.quiz-approval-notice p{color:#cbd2df}
.quiz-approval-notice a{color:#9edaff}
.approval-card{display:grid;gap:18px;margin:22px 0;padding:26px 30px;border:1px solid #d8c9ea;border-radius:24px;background:linear-gradient(135deg,#fff,#f4effb);box-shadow:0 10px 32px rgba(45,27,79,.07);scroll-margin-top:90px}
.approval-copy{display:grid;grid-template-columns:58px 1fr;align-items:start;gap:16px}
.approval-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#5a36a3,#1789d5);color:#fff;font-size:25px;font-weight:900}
.approval-copy small,.approval-card>div>small{color:var(--p);font-weight:900}
.approval-card h2{margin:2px 0 4px}
.approval-card p{margin:0;color:var(--mut)}
.approval-benefits{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:15px;border-radius:15px;background:#fff}
.approval-benefits strong{width:100%;color:var(--pd)}
.approval-benefits span{padding:7px 11px;border:1px solid #ddd3eb;border-radius:10px;background:#faf8fd}
.approval-alert{padding:13px 16px;border-right:4px solid #b7791f;border-radius:12px;background:#fff7e8;color:#765217}
.approval-footnote{font-size:.82rem}
.approved-state{grid-template-columns:58px 1fr;align-items:center;border-color:#b9e4cb;background:#f0faf4}
.pagination-link.sequence-locked{cursor:not-allowed;opacity:.68;border-color:#dfc98e;background:#fff9e9}
.sequence-lock-note{display:block;margin-top:6px;color:#8a651b;font-size:.72rem;font-weight:900}
.sequence-access-card{border-top:6px solid #c7962e}
.sequence-access-card .section-kicker{display:block;margin-top:8px;color:#8a651b;font-weight:900}
.sequence-access-hint{padding:12px 14px;border-radius:12px;background:#fff8e7}
.account-created-pending{display:grid;justify-items:center;gap:10px;padding:25px 20px;border:1px solid #e4cf95;border-radius:20px;background:#fff9e9;text-align:center}
.account-created-pending>span{font-size:43px}
.account-created-pending h3,.account-created-pending p{margin:0}
.account-created-pending p{color:var(--mut)}
.lesson-row.lesson-coming-soon{border-style:dashed;background:#f5f5f7;color:#7b7d86}
.lesson-row.lesson-completed{margin:7px 0;padding:15px;border:1px solid #b9dfc5;border-radius:15px;background:linear-gradient(90deg,#f5fcf7,#eaf7ef)}
.lesson-row.lesson-completed .lesson-number{color:#26834b}.lesson-row.lesson-completed .lesson-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;background:#d9f1e2;color:#247645;font-weight:900}
.lesson-row.lesson-current{position:relative;margin:9px 0;padding:15px;border:2px solid #7b58bc;border-radius:15px;background:linear-gradient(90deg,#fff,#f0eafd);box-shadow:0 9px 24px rgba(90,54,163,.14)}
.lesson-row.lesson-current:before{content:"";position:absolute;right:-2px;top:14%;bottom:14%;width:5px;border-radius:999px;background:linear-gradient(#6d48b1,#1596c4)}
.lesson-row.lesson-current .lesson-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 11px;border-radius:999px;background:#5a36a3;color:#fff;font-weight:900}.course-section.has-current-lesson{border-color:#b9a6db;box-shadow:0 10px 30px rgba(90,54,163,.1)}
.lesson-row.lesson-current.lesson-coming-soon{border-style:dashed;border-color:#aaa4b7;background:linear-gradient(90deg,#f8f7fa,#efedf3);color:#70717a}.lesson-row.lesson-current.lesson-coming-soon:before{background:linear-gradient(#7b58bc,#1596c4)}
@media(max-width:800px){.lesson-row.lesson-completed,.lesson-row.lesson-current{padding:13px 10px}.lesson-row.lesson-completed .lesson-status,.lesson-row.lesson-current .lesson-status{justify-self:start}}
.lesson-row.lesson-coming-soon:hover{transform:none;border-color:#cfd1d8;background:#f1f1f4}
.lesson-status.coming-soon{background:#e4e5e9!important;color:#656872!important}
.pagination-link.lesson-coming-soon{border-style:dashed;background:#f5f5f7;color:#777}
.lesson-banner-coming-soon{background:linear-gradient(135deg,#545965,#777d88)}
.preparing-lesson-card{border-top:6px solid #d09b32}
.preparing-lesson-card .section-kicker{display:block;margin-top:8px;color:#9a6b16;font-weight:900}
.question-visibility-choice{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px 14px;border:1px solid #c6dfd0;border-radius:13px;background:#f2faf5}
.question-visibility-choice input{margin-top:5px}
.question-visibility-choice strong,.question-visibility-choice small{display:block}
.question-visibility-choice small{margin-top:3px;color:var(--mut);font-weight:500}
.question-visibility-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}
.question-visibility-form label{display:grid;gap:5px;color:var(--mut);font-size:.78rem;font-weight:900}
.question-visibility-form select{min-width:230px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:#fff;font:inherit}
.public-visibility{background:#dff4e7!important;color:#247349!important}.private-visibility{background:#ece9f2!important;color:#665d78!important}
.public-lesson-questions{margin-top:22px;border-color:#c7ded1;background:linear-gradient(135deg,#fff,#f2faf5)}
.public-lesson-question-list{display:grid;gap:13px}
.public-lesson-question-list article{padding:18px;border:1px solid #d4e6dc;border-radius:16px;background:#fff}
.public-lesson-question-list h3{margin:0 0 12px;font-size:1rem}
.public-lesson-question-list article>div{padding:13px 15px;border-right:4px solid #2d7c53;border-radius:11px;background:#f1faf5}
.public-lesson-question-list p{margin:5px 0 0;color:var(--mut)}
.public-questions-more{display:inline-block;margin-top:16px;color:var(--p);font-weight:900}
.public-questions-page{background:#f7f8fa}.public-questions-main{padding-top:38px;padding-bottom:60px}
.public-questions-hero{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:20px;margin-bottom:25px;padding:30px;border-radius:25px;background:linear-gradient(135deg,#173b3c,#2f765b);color:#fff;box-shadow:var(--shadow)}
.public-questions-hero>span{font-size:54px}.public-questions-hero small{color:#cce6d7;font-weight:900}.public-questions-hero h1{margin:2px 0}.public-questions-hero p{margin:0;color:#e1efe7}
.public-question-list{display:grid;gap:16px}.public-question-item{padding:24px;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 8px 25px rgba(30,45,55,.05)}
.public-question-lesson{color:#327a5b;font-size:.78rem;font-weight:900;text-decoration:none}.public-question-item h2{margin:10px 0 16px;font-size:1.08rem}
.public-answer{padding:16px 18px;border-right:5px solid #2d7c53;border-radius:13px;background:#f1faf5}.public-answer strong{color:#246b49}.public-answer p{margin:6px 0 0;color:var(--mut)}
.forgot-password-bot{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:11px;margin-top:15px;padding:13px 15px;border:1px solid #c9dfeb;border-radius:15px;background:#f2f9fc;color:var(--ink);text-decoration:none}
.forgot-password-bot>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#dceff7;font-size:21px}
.forgot-password-bot strong,.forgot-password-bot small{display:block}
.forgot-password-bot strong{color:#236987}
.forgot-password-bot small{margin-top:2px;color:var(--mut)}
.forgot-password-bot:hover{border-color:#69a8c1;background:#eaf6fb}
@media(max-width:800px){.approval-card{padding:22px 18px}.approval-copy{grid-template-columns:46px 1fr}.approval-icon{width:44px;height:44px}.approval-benefits{align-items:stretch;flex-direction:column}.approval-benefits span{width:100%}}
.telegram-basics-grid{grid-template-columns:1fr}
.telegram-basics-grid article .encryption-definition-figure{width:100%;margin-top:18px}
.secret-chat-start-figure{max-width:720px;margin:22px auto}.secret-chat-start-figure img{aspect-ratio:2/3;object-fit:contain}

/* Lesson 04 sublesson: Google Password Manager */
.sublesson-callout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:20px;padding:19px;border:1px solid #bdd9df;border-radius:18px;background:linear-gradient(135deg,#f4fbfc,#edf6ff);color:var(--ink);text-decoration:none;transition:.2s ease}.sublesson-callout:hover{transform:translateY(-2px);border-color:#6faeb9;box-shadow:0 12px 25px rgba(32,94,110,.1)}.sublesson-callout>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#fff;font-size:27px;box-shadow:0 6px 16px rgba(32,94,110,.1)}.sublesson-callout div{display:flex;flex-direction:column}.sublesson-callout small{color:#347087;font-weight:900}.sublesson-callout strong{color:var(--pd);font-size:1.05rem}.sublesson-callout p{margin:3px 0 0;color:var(--mut);font-size:.86rem}.sublesson-callout>b{color:#347087;white-space:nowrap}
.sublesson-row{position:relative;margin-right:34px!important;background:linear-gradient(90deg,#f8fcfd,#eef7fb)!important;border-color:#c9e0e5!important}.sublesson-row .lesson-number{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#dff0f3;color:#246c79}
.google-manager-hero{background:linear-gradient(135deg,#173b68,#1967d2 55%,#34a853)}.google-vault-visual{min-height:285px;display:grid;place-items:center;position:relative}.google-vault-core{width:190px;height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:42px;background:rgba(255,255,255,.14);box-shadow:0 20px 50px rgba(0,0,0,.2);backdrop-filter:blur(8px)}.google-vault-core>span{font-size:64px}.google-vault-core strong{font-size:1.05rem}.google-vault-core small{color:#dcecff}.google-device-ring{position:absolute;inset:15px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.google-device-ring span{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:18px;background:rgba(255,255,255,.12);font-size:28px}
.path-options{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.path-options article{padding:18px;border:1px solid var(--border);border-radius:17px;background:#fcfbfe}.path-options article>span{font-size:30px}.path-options h3{margin:6px 0}.path-options p{margin:0;color:var(--mut);font-size:.87rem}.self-check{display:grid;gap:10px}.self-check details{padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:#fcfbfe}.self-check summary{cursor:pointer;font-weight:900;color:var(--pd)}.self-check p{margin:10px 0 0;color:var(--mut)}
@media(max-width:800px){.sublesson-callout{grid-template-columns:auto 1fr}.sublesson-callout>b{grid-column:2}.sublesson-row{margin-right:10px!important}.google-vault-visual{display:none}.path-options{grid-template-columns:1fr}}

/* Lesson 04: one-step verification introduction */
.single-step-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:9px;margin:22px 0}.single-step-flow article{position:relative;display:flex;flex-direction:column;align-items:center;padding:20px 14px;text-align:center;border:1px solid var(--border);border-radius:18px;background:#faf9fd}.single-step-flow article>span{position:absolute;top:10px;right:10px;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#e9e1f7;color:var(--p);font-size:.78rem;font-weight:900}.single-step-flow .flow-icon{margin-top:10px;font-size:36px}.single-step-flow h3{margin:7px 0 3px}.single-step-flow p{margin:0;color:var(--mut);font-size:.84rem}.single-step-flow small{margin-top:auto;padding-top:8px;color:#347087;font-weight:800}.single-step-flow>i{align-self:center;color:var(--p);font-size:23px;font-style:normal}.single-step-flow .single-step-result{border-color:#b9e4cb;background:#eef9f3}.single-step-flow .single-step-result>span{background:#2d9565;color:#fff}.one-step-risks{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.one-step-risks article{padding:18px;border:1px solid #e4c6ca;border-radius:17px;background:#fdf5f6}.one-step-risks article>span{font-size:29px}.one-step-risks h3{margin:6px 0 3px;color:#8f3d4c}.one-step-risks p{margin:0;color:var(--mut);font-size:.84rem}
@media(max-width:800px){.single-step-flow,.one-step-risks{grid-template-columns:1fr}.single-step-flow>i{transform:rotate(90deg);text-align:center}}

.official-store-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;border:1px solid #b9dfc5;border-radius:16px;background:linear-gradient(135deg,#f3fbf5,#edf8ff);color:var(--ink);text-decoration:none;transition:.2s ease}.official-store-link:hover{transform:translateY(-2px);border-color:#55a76c;box-shadow:0 10px 24px rgba(39,126,65,.1)}.official-store-link>span{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:#fff;font-size:23px}.official-store-link div{display:flex;flex-direction:column}.official-store-link small{color:#477655;font-weight:800}.official-store-link strong{color:var(--pd)}.official-store-link>b{color:#287b42;white-space:nowrap}@media(max-width:600px){.official-store-link{grid-template-columns:auto 1fr}.official-store-link>b{grid-column:2}}

.manager-protection-levels{display:grid;gap:15px;margin-top:20px}.manager-protection-levels>article{display:grid;grid-template-columns:50px 1fr;gap:15px;padding:20px;border:1px solid #cbdde2;border-radius:18px;background:linear-gradient(145deg,#fff,#f4f9fb)}.manager-protection-levels>article>span{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#1967d2,#34a853);color:#fff;font-size:1.1rem;font-weight:900}.manager-protection-levels h3{margin:2px 0 7px;color:var(--pd)}.manager-protection-levels p{margin:5px 0}.manager-protection-levels ul{margin:12px 0;padding-right:21px}.manager-protection-levels li{margin:6px 0}.manager-protection-levels small{display:block;margin-top:12px;padding:10px 12px;border-right:4px solid #4b9b65;border-radius:9px;background:#edf8f1;color:#366545;font-weight:800}@media(max-width:600px){.manager-protection-levels>article{grid-template-columns:1fr}.manager-protection-levels>article>span{width:40px;height:40px}}

/* Illustrated Google Password Manager walkthrough */
.tutorial-shot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.tutorial-shot{width:100%;max-width:420px;margin:0 auto;overflow:hidden;border:1px solid #cdd8df;border-radius:20px;background:#101114;box-shadow:0 14px 34px rgba(19,34,48,.12)}.tutorial-shot img{display:block;width:100%;height:auto;background:#111;object-fit:contain}.tutorial-shot figcaption{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#fff}.tutorial-shot figcaption strong{color:var(--pd)}.tutorial-shot figcaption span{color:var(--mut);font-size:.84rem;line-height:1.65}.screenshot-variation-note{margin-top:15px;padding:12px 15px;border-radius:12px;background:#f3f5f8;color:var(--mut);font-size:.84rem}.illustrated-explanation{display:grid;grid-template-columns:minmax(280px,390px) 1fr;align-items:start;gap:24px;margin-top:20px}.illustration-copy{padding:5px 0}.illustration-copy h3,.illustration-copy h4{margin-top:0;color:var(--pd)}.illustration-copy ol{padding-right:22px}.illustration-copy li{margin:10px 0}.compact-note{margin-top:14px!important}.field-guide{display:grid;gap:9px}.field-guide article{padding:13px 15px;border:1px solid #d4dfe3;border-radius:13px;background:#f8fbfc}.field-guide b{color:#286779}.field-guide p{margin:4px 0 0;color:var(--mut);font-size:.84rem}.correct-domain,.wrong-domain{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:10px 0;padding:13px 15px;border-radius:12px}.correct-domain{border:1px solid #b9dfc5;background:#eff9f2;color:#267544}.wrong-domain{border:1px solid #e4c5ca;background:#fdf3f4;color:#9a3f50}.correct-domain strong,.wrong-domain strong{font-family:Consolas,monospace;font-size:1rem}.password-actions-guide{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:18px}.password-actions-guide article{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:14px;border:1px solid #d5dfe4;border-radius:14px;background:#f8fbfc}.password-actions-guide article>span{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#e5eef9;color:#275f9b;font-weight:900}.password-actions-guide strong{color:var(--pd)}.password-actions-guide p{margin:3px 0 0;color:var(--mut);font-size:.82rem}
.followup-tutorial-shot{margin-top:22px}
@media(max-width:800px){.tutorial-shot-grid,.illustrated-explanation,.password-actions-guide{grid-template-columns:1fr}.tutorial-shot{max-width:480px}.illustration-copy{padding:0}.site-field-example .illustration-copy{order:-1}}

.autofill-background-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;margin:20px 0}.autofill-background-flow article{position:relative;padding:18px 14px;border:1px solid #ccdde4;border-radius:17px;background:linear-gradient(145deg,#fff,#f4f9fb);text-align:center}.autofill-background-flow article>span{position:absolute;top:9px;right:9px;width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#1967d2;color:#fff;font-size:.75rem;font-weight:900}.autofill-background-flow article>div{font-size:31px}.autofill-background-flow h3{margin:6px 0 3px;font-size:.94rem}.autofill-background-flow p{margin:0;color:var(--mut);font-size:.8rem}.autofill-background-flow>i{align-self:center;color:#347087;font-size:21px;font-style:normal}@media(max-width:800px){.autofill-background-flow{grid-template-columns:1fr}.autofill-background-flow>i{transform:rotate(90deg);text-align:center}}

/* Homepage notification center */
.notification-bell{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;font:inherit}
.notification-bell:hover{background:rgba(255,255,255,.18)}
.notification-bell.has-unread{background:#fff;color:var(--pd);box-shadow:0 0 0 4px rgba(255,255,255,.12)}
.notification-bell>b{position:absolute;top:-7px;left:-7px;min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;border:2px solid #28134b;border-radius:99px;background:#e13e54;color:#fff;font-size:.66rem;line-height:1}
.mobile-action-label{display:none}
.notification-center{margin-top:24px;padding:25px;border:1px solid #d9cdeb;border-radius:24px;background:linear-gradient(135deg,#fff,#f6f2fc);box-shadow:0 10px 30px rgba(45,27,79,.07);scroll-margin-top:92px}
.notification-center.admin-notification-center{border-color:#bcd9df;background:linear-gradient(135deg,#fff,#f0f8fa)}
.notification-center-head,.notification-center-head>div{display:flex;align-items:center;justify-content:space-between;gap:13px}
.notification-center-head>div{justify-content:flex-start}
.notification-center-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,var(--p),var(--b));color:#fff;font-size:23px}
.admin-notification-center .notification-center-icon{background:linear-gradient(135deg,#245c70,#2d8d78)}
.notification-center-head small{color:var(--p);font-weight:900}
.notification-center-head h2{margin:1px 0 0;font-size:1.25rem}
.notification-center-head button{padding:9px 13px;border:1px solid #cfc3df;border-radius:11px;background:#fff;color:var(--p);font:inherit;font-size:.8rem;font-weight:900;cursor:pointer}
.notification-center-head button:disabled{opacity:.6}
.notification-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}
.notification-summary article{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:12px 14px;border:1px solid rgba(90,54,163,.13);border-radius:13px;background:rgba(255,255,255,.82)}
.notification-summary article>span{font-size:20px}.notification-summary strong{color:var(--pd);font-size:1.12rem}.notification-summary small{color:var(--mut)}
.notification-list{display:grid;gap:9px}
.notification-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 15px;border:1px solid #e2ddea;border-radius:14px;background:#fff;color:var(--ink);text-decoration:none;transition:.18s ease}
.notification-item:hover{transform:translateX(-3px);border-color:#b9a8d3}
.notification-item.is-unread{border-color:#b7a2d8;background:#fbf9ff;box-shadow:inset -4px 0 #6a45ac}
.admin-notification-center .notification-item.is-unread{border-color:#9bc8c7;background:#f6fcfb;box-shadow:inset -4px 0 #278479}
.notification-item-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#f0ebf8;font-size:19px}
.notification-item-copy{display:flex;min-width:0;flex-direction:column}.notification-item-copy strong{color:var(--pd);font-size:.91rem}.notification-item-copy small{overflow:hidden;color:var(--mut);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.notification-item-copy time{margin-top:3px;color:#928b9e;font-size:.7rem}
.unread-dot{width:10px;height:10px;border-radius:50%;background:#6a45ac;box-shadow:0 0 0 4px #eee7f8}.admin-notification-center .unread-dot{background:#278479;box-shadow:0 0 0 4px #dcf0ed}
.notification-empty{display:flex;align-items:center;flex-direction:column;padding:24px;text-align:center}.notification-empty>span{font-size:31px}.notification-empty strong{margin-top:5px}.notification-empty small{color:var(--mut)}
.my-questions-list>article,.admin-question,.member-card{scroll-margin-top:95px}
@media(max-width:800px){.notification-center{margin-top:18px;padding:19px 15px}.notification-center-head{align-items:flex-start}.notification-center-head button{white-space:nowrap}.notification-summary{grid-template-columns:repeat(3,1fr)}.notification-summary article{grid-template-columns:1fr;justify-items:center;gap:3px;padding:10px 5px;text-align:center}.notification-summary small{font-size:.68rem}.notification-item-copy small{white-space:normal}.home-page .topin{gap:6px}.home-page .top-actions{gap:4px}.home-page .top-actions .chip{padding:4px 7px;font-size:.68rem;white-space:nowrap}.home-page .top-actions .notification-bell{width:34px;height:34px;flex:0 0 34px}.home-page .auth-slot{min-width:34px}.home-page .account-btn.signed-in{min-height:34px;padding:3px 6px}.home-page .account-btn.admin-account-btn b{display:inline;font-size:.68rem}.home-page .account-btn.admin-account-btn img,.home-page .account-btn.admin-account-btn>span{display:none}.home-page .desktop-action-label{display:none}.home-page .mobile-action-label{display:inline}}
@media(max-width:360px){.home-page .top-actions{gap:3px}.home-page .top-actions .chip{padding:3px 5px;font-size:.64rem}.home-page .top-actions .notification-bell{width:32px;height:32px;flex-basis:32px}.home-page .account-btn.admin-account-btn b{font-size:.64rem}}
@media(max-width:480px){.notification-center-head{display:grid}.notification-center-head button{width:100%}.notification-item{position:relative;grid-template-columns:auto 1fr}.notification-item .unread-dot{position:absolute;top:12px;left:12px}}
.save-status.incomplete{color:#f6c45d}.quiz-completed-toggle{width:100%;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:1px 12px;margin:10px 0 2px;padding:15px 18px;border:1px solid rgba(125,230,170,.38);border-radius:16px;background:rgba(20,128,74,.16);color:#fff;font:inherit;text-align:right;cursor:pointer}.quiz-completed-toggle>span{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#168454;font-weight:900}.quiz-completed-toggle strong{line-height:1.35}.quiz-completed-toggle small{color:#bde9d0}.quiz-completed-collapsed>:not(.head):not(.quiz-completed-toggle){display:none}.result.incomplete{background:#fff4d8;border:1px solid #e8b852}.result.incomplete .score{font-size:1.35rem;color:#8b5b00}

/* Keep theme overrides last so legacy page-specific rules cannot override them. */
body,.home-page,.dashboard-page,.public-questions-page,.account-page{background-color:var(--theme-page);color:var(--ink)}
.top{background:var(--theme-top);border-bottom-color:var(--border)}
.card,.toc,.intro-panel,.course-section,.section-toggle,.principle-grid article,.pagination-link,.all-lessons-link,.dashboard-stats article,.system-card,.question-form textarea,.admin-row select,.account-form input,.account-form-panel,.public-question-item,.notification-center,.access-path,.presenter-card,.instructor-intro,.progress-panel,.admin-metrics article,.member-card,.admin-question,.my-questions-list>article{background:var(--theme-surface);color:var(--ink);border-color:var(--border)}
.section-toggle:hover,.lesson-count,.toc a,.risk,.sum li,.setup-steps,.password-toggle,.source-note>a,.notification-item,.admin-tabs,.admin-tabs a:hover,.question-meta span,.question-meta time,.forgot-password-bot,.forgot-password-bot>span{background:var(--theme-surface-2);color:var(--ink);border-color:var(--border)}
.account-form-panel{background-image:radial-gradient(circle at 90% 5%,rgba(169,138,232,.10),transparent 18rem)}
.account-form input,.member-card select,.answer-form textarea,.question-form textarea{background:var(--theme-field);color:var(--ink);border-color:var(--border)}
.question-card,.lesson-row.available,.approval-card,.public-lesson-questions{background:linear-gradient(135deg,var(--theme-surface),var(--theme-soft-violet));border-color:var(--border)}
.completion-box,.task,.admin-notice,.existing-answer,.member-answer{background:var(--theme-soft-green);border-color:var(--border)}
.security-block,.analogy{background:var(--theme-soft-orange);border-color:var(--border)}
.form-errors,.myth{background:var(--theme-soft-red);border-color:var(--border)}
.lesson-row,.progress-table>a,.admin-row{border-bottom-color:var(--theme-divider)}
