.protection-flow{display:grid;gap:12px;max-width:430px;margin:auto}.protection-step{padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--white)}.protection-step b{display:block;color:var(--green)}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.evidence-card,.official-links a,.availability-note{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--white)}.evidence-number{display:block;color:var(--green);font-size:2rem;font-weight:800}.scenario-list{display:grid;gap:12px}.safety-callout{padding:22px;border-left:4px solid #d94343;background:color-mix(in srgb,#d94343 7%,var(--white))}.official-links{display:grid;gap:12px}.official-links a{text-decoration:none}.official-links strong{display:block}@media(max-width:760px){.evidence-grid{grid-template-columns:1fr}}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero-actions .button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid var(--green);border-radius:12px;text-decoration:none;font-weight:700}.hero-actions .primary{background:var(--green);color:#fff}.hero-actions .secondary{color:var(--green);background:var(--white)}
/* Strong visual emphasis for evidence and official resources */
.evidence-grid{gap:18px;align-items:stretch}.evidence-card{position:relative;overflow:hidden;min-height:190px;padding:30px 26px 26px;border:0;border-top:5px solid var(--green);border-radius:18px;background:linear-gradient(145deg,#fff 0%,#f1faf5 100%);box-shadow:0 14px 38px rgba(20,86,55,.11);transition:transform .2s ease,box-shadow .2s ease}.evidence-card:before{content:"";position:absolute;right:-34px;bottom:-48px;width:126px;height:126px;border-radius:50%;background:rgba(21,152,93,.08)}.evidence-card:nth-child(2){border-top-color:#e09b32;background:linear-gradient(145deg,#fff 0%,#fff8ea 100%)}.evidence-card:nth-child(2):before{background:rgba(224,155,50,.1)}.evidence-card:nth-child(3){border-top-color:#3977d5;background:linear-gradient(145deg,#fff 0%,#f0f6ff 100%)}.evidence-card:nth-child(3):before{background:rgba(57,119,213,.09)}.evidence-card:hover{transform:translateY(-4px);box-shadow:0 19px 46px rgba(20,86,55,.16)}.evidence-number{position:relative;margin-bottom:18px;font-size:clamp(2.35rem,4vw,3.6rem);line-height:.95;letter-spacing:-.04em}.evidence-card:nth-child(2) .evidence-number{color:#b66d00}.evidence-card:nth-child(3) .evidence-number{color:#2862b9}.evidence-card p{position:relative;font-size:16px;line-height:1.55;font-weight:650;color:var(--text)}
.official-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;border-radius:24px;background:linear-gradient(135deg,rgba(21,152,93,.13),rgba(21,152,93,.04));border:1px solid rgba(21,152,93,.18)}.official-links a{position:relative;min-height:142px;padding:24px 54px 22px 72px;border-color:rgba(21,152,93,.22);box-shadow:0 9px 26px rgba(20,86,55,.07);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.official-links a:before{position:absolute;left:22px;top:22px;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--green);color:#fff;font-size:19px}.official-links a:nth-child(1):before{content:"↗"}.official-links a:nth-child(2):before{content:"☎"}.official-links a:nth-child(3):before{content:"✉"}.official-links a:nth-child(4):before{content:"✓"}.official-links a:after{content:"Банк России  →";position:absolute;left:72px;bottom:20px;color:var(--green-dark);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.official-links a:hover{transform:translateY(-3px);border-color:var(--green);box-shadow:0 15px 34px rgba(20,86,55,.13)}.official-links strong{margin-bottom:8px;font-size:18px;line-height:1.25}.official-links span{display:block;line-height:1.45}
html[data-theme="dark"] .evidence-card{background:linear-gradient(145deg,#18211c,#131a16);box-shadow:0 14px 38px rgba(0,0,0,.25)}html[data-theme="dark"] .evidence-card:nth-child(2){background:linear-gradient(145deg,#211d15,#171713)}html[data-theme="dark"] .evidence-card:nth-child(3){background:linear-gradient(145deg,#151d29,#131820)}html[data-theme="dark"] .official-links{background:linear-gradient(135deg,rgba(31,181,116,.13),rgba(31,181,116,.03))}html[data-theme="dark"] .official-links a{background:#171d1a}
@media(max-width:760px){.evidence-card{min-height:0}.official-links{grid-template-columns:1fr;padding:14px;border-radius:18px}.official-links a{min-height:150px}}

.hero-actions .button{min-height:48px;padding:13px 21px;border-width:2px;box-shadow:0 9px 24px rgba(21,152,93,.18);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.hero-actions .button:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(21,152,93,.28)}.hero-actions .primary{border-color:var(--green);background:var(--green);color:#fff}.hero-actions .secondary{border-color:var(--green);background:var(--white);color:var(--green-dark)}html[data-theme="dark"] .hero-actions .primary{background:#28c883;border-color:#28c883;color:#07150e;box-shadow:0 0 0 1px rgba(40,200,131,.2),0 12px 34px rgba(31,181,116,.35)}html[data-theme="dark"] .hero-actions .secondary{background:rgba(255,255,255,.04);border-color:#7fe0b0;color:#a6f1ca;box-shadow:0 0 0 1px rgba(127,224,176,.08)}html[data-theme="dark"] .hero-actions .button:hover{box-shadow:0 0 0 2px rgba(127,224,176,.16),0 14px 36px rgba(31,181,116,.35)}.language-switch{display:inline-flex;align-items:center;margin:-16px 0 24px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--green-dark);font-size:13px;font-weight:800}.language-switch:hover{border-color:var(--green)}@media(max-width:760px){.official-links{padding:10px;gap:12px}.official-links a{min-height:0;padding:72px 18px 58px}.official-links a:before{left:18px;top:18px}.official-links a:after{left:18px;bottom:18px}.official-links strong{font-size:17px;overflow-wrap:normal;word-break:normal}.official-links span{font-size:14px;overflow-wrap:normal;word-break:normal}.language-switch{margin:-14px 0 22px}}
.language-switch{width:152px;min-height:38px;justify-content:center;gap:7px;white-space:nowrap}.language-switch:before{content:"🌐";font-size:14px;line-height:1}@media(max-width:760px){.hero-actions{display:grid;grid-template-columns:1fr;width:100%;gap:10px}.hero-actions .button{width:100%;min-height:52px;padding:13px 16px;text-align:center;white-space:normal}.language-switch{width:152px;min-height:40px;padding:8px 12px}}
@media(max-width:760px){.official-links a{display:block;min-height:0;padding:70px 18px 20px}.official-links a:after{position:static;display:block;margin-top:18px;line-height:1.35}.official-links strong,.official-links span{position:static;display:block}}
.language-switch:before{content:none!important}.language-icon{display:inline-block;font-size:15px;line-height:1}.landing-guide{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin:24px 0;padding:22px;border:1px solid rgba(21,152,93,.28);border-radius:18px;background:linear-gradient(135deg,rgba(21,152,93,.13),rgba(21,152,93,.04))}.landing-guide-icon{font-size:32px}.landing-guide strong{display:block;font-size:20px}.landing-guide span:not(.landing-guide-icon){color:var(--muted)}.landing-guide-link{padding:11px 15px;border-radius:11px;background:var(--green);color:#fff;font-weight:800;white-space:nowrap}@media(max-width:760px){.landing-guide{grid-template-columns:auto 1fr;padding:18px}.landing-guide-link{grid-column:1/-1;text-align:center;white-space:normal}}
.term-link{color:var(--green-dark);font-weight:800;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.term-link:hover{color:var(--green)}.glossary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.glossary-grid article{scroll-margin-top:100px;padding:20px;border:1px solid var(--line);border-radius:15px;background:var(--white)}.glossary-grid article:target{border-color:var(--green);box-shadow:0 0 0 3px rgba(21,152,93,.14)}.glossary-grid strong{display:block;margin-bottom:7px;font-size:18px}.glossary-grid p{margin:0;color:var(--muted)}.faq-section .section-head{margin-bottom:48px}@media(max-width:760px){.glossary-grid{grid-template-columns:1fr}.faq-section .section-head{margin-bottom:40px}}
.term-link{appearance:none;border:0;padding:0;background:transparent;font:inherit;cursor:help}.term-popover{position:absolute;z-index:1000;max-width:340px;padding:20px 44px 18px 20px;border:1px solid rgba(21,152,93,.38);border-radius:15px;background:var(--white);color:var(--ink);box-shadow:0 18px 50px rgba(10,54,33,.22)}.term-popover[hidden]{display:none}.term-popover strong{display:block;margin-bottom:7px;font-size:17px}.term-popover p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.term-popover-close{position:absolute;right:10px;top:8px;width:30px;height:30px;border:0;border-radius:50%;background:var(--pale);color:var(--ink);font-size:22px;cursor:pointer}html[data-theme="dark"] .term-popover{box-shadow:0 20px 55px rgba(0,0,0,.6)}@media(max-width:760px){.term-popover{position:fixed;width:auto!important;max-width:none;padding:22px 48px 22px 20px;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.38)}.term-popover:before{content:"";display:block;width:42px;height:4px;margin:-12px auto 13px;border-radius:999px;background:var(--line)}}
.hero-actions .button{flex:0 0 220px;width:220px;min-height:52px;text-align:center}.hero-actions .button.primary,.hero-actions .button.secondary{padding-left:16px;padding-right:16px}@media(max-width:760px){.hero-actions .button{flex-basis:auto;width:100%;min-height:52px}}
