.anatomy-container{position:relative;max-width:450px;margin:0 auto}.anatomy-container img{width:100%;display:block;filter:sepia(.2) contrast(.9)}body.dark .anatomy-container img{filter:sepia(.1) contrast(.85) brightness(.8)}.anatomy-hotspot{position:absolute;width:28px;height:28px;border:2px solid var(--acid);border-radius:50%;background:rgba(232,200,64,.15);cursor:pointer;transition:all .3s ease;transform:translate(-50%,-50%);animation:pulse 2s ease-in-out infinite}.anatomy-hotspot:hover,.anatomy-hotspot.active{background:rgba(232,200,64,.5);border-color:var(--brown);transform:translate(-50%,-50%) scale(1.3);animation:none}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(232,200,64,.3)}50%{box-shadow:0 0 0 10px rgba(232,200,64,0)}}.anatomy-tooltip{display:none;position:absolute;background:var(--white);border:1px solid var(--brown);padding:1.2rem;min-width:220px;z-index:10;box-shadow:0 8px 30px rgba(0,0,0,.1);font-size:.85rem}.anatomy-tooltip.show{display:block;animation:fadeIn .25s ease}.anatomy-tooltip h4{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.anatomy-tooltip ul{list-style:none;display:flex;flex-direction:column;gap:.3rem}.anatomy-tooltip li{font-size:.78rem;color:var(--brown-light)}.anatomy-tooltip li::before{content:'— ';color:var(--gray-dark)}.map-container{position:relative;max-width:700px;margin:0 auto}.map-container img{width:100%;display:block;filter:sepia(.3) contrast(.85)}body.dark .map-container img{filter:sepia(.15) contrast(.8) brightness(.7)}.map-pin{position:absolute;width:14px;height:14px;background:var(--acid);border:2px solid var(--brown);border-radius:50%;cursor:pointer;transform:translate(-50%,-50%);transition:all .3s ease}.map-pin:hover,.map-pin.active{background:var(--brown);border-color:var(--acid);transform:translate(-50%,-50%) scale(1.6);z-index:5}.map-tooltip{display:none;position:absolute;background:var(--white);border:1px solid var(--brown);padding:.9rem 1.1rem;z-index:10;font-size:.8rem;min-width:180px;box-shadow:0 6px 20px rgba(0,0,0,.08)}.map-tooltip.show{display:block;animation:fadeIn .25s ease}.map-tooltip .prob{font-size:1.2rem;font-family:var(--font-heading)}.map-tooltip .rec{font-size:.7rem;color:var(--gray-dark);margin-top:.3rem}.info-block{background:var(--white);border:1px solid var(--gray);padding:2rem;margin-bottom:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.info-block:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,.04)}.info-block h3{margin-bottom:.8rem}.info-block p,.info-block li{font-size:.88rem;color:var(--brown-light);line-height:1.55}.dict-entry{display:grid;grid-template-columns:180px 1fr;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--gray);align-items:baseline}.dict-term{font-weight:600;font-size:.88rem}.dict-def{font-size:.85rem;color:var(--brown-light)}.stages-list{list-style:none;counter-reset:stage}.stages-list li{padding:1rem 0;border-bottom:1px solid var(--gray);counter-increment:stage}.stages-list li::before{content:'Стадия ' counter(stage);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;display:block;color:var(--gray-dark);margin-bottom:.3rem}.case-card{background:var(--white);border:1px solid var(--gray);padding:1.5rem;margin-bottom:1rem;border-left:3px solid var(--green)}.case-num{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gray-dark);margin-bottom:.5rem}.form-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:200;align-items:center;justify-content:center;padding:1rem}.form-overlay.show{display:flex}.form-modal{background:var(--bg);border:1px solid var(--brown);padding:2.5rem;max-width:500px;width:100%;position:relative;animation:fadeIn .3s ease}.form-modal h3{margin-bottom:1.5rem}.form-field{margin-bottom:1.2rem}.form-field label{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem;color:var(--brown)}.form-field input,.form-field textarea{width:100%;padding:.7rem .9rem;border:1px solid var(--gray);background:var(--white);font-family:var(--font-copy);font-size:.9rem;color:var(--brown);resize:vertical;border-radius:1px;transition:border-color .3s}.form-field input:focus,.form-field textarea:focus{outline:0;border-color:var(--brown)}.form-close{position:absolute;top:1rem;right:1rem;background:0 0;border:none;font-size:1.2rem;cursor:pointer;color:var(--brown)}.form-confirmation{display:none;text-align:center;padding:1rem 0}.form-confirmation.show{display:block}.toast{position:fixed;top:5rem;left:50%;transform:translateX(-50%);background:var(--brown);color:var(--bg);padding:.6rem 1.4rem;font-size:.75rem;z-index:400;opacity:0;pointer-events:none;transition:opacity .3s ease;font-family:var(--font-copy);letter-spacing:.04em;border-radius:2px}.toast.show{opacity:1}.contacts{text-align:center}.contacts p{font-size:.9rem;color:var(--brown-light);margin-bottom:.5rem}@media print{body{background:#fff;color:#000;font-size:12pt}.nav,.hero-buttons,.theme-toggle,.cookie-banner,.toast,.anatomy-hotspot,.map-pin,.form-overlay,.btn{display:none}section{padding:1rem 0;page-break-inside:avoid}.test-result{border:2px solid #000}.classified-bar{background:#000;color:#fff}}@media(max-width:768px){.nav-links{display:none}.nav-inner{padding:.5rem .8rem}section{padding:3rem .8rem}.hero{min-height:auto;padding:7rem 0 3rem}.hero h1{font-size:1.8rem}.hero-buttons{flex-direction:column}.btn{width:100%;text-align:center}.cards-grid{grid-template-columns:1fr}.dict-entry{grid-template-columns:1fr;gap:.2rem}.anatomy-tooltip{min-width:180px;left:50%!important;transform:translateX(-50%)!important}.map-tooltip{left:50%!important;transform:translateX(-50%)!important}.form-modal{padding:1.5rem;margin:.5rem}}@media(max-width:480px){.hero h1{font-size:1.5rem}h2{font-size:1.3rem}.card{padding:1rem}.test-question{padding:1.2rem}.test-result{padding:1.5rem}.result-percent{font-size:3rem}}