:root{--ink:#101e30;--ink2:#1d3249;--gold:#c6ad7c;--gold2:#e7d6b0;--paper:#f8f6f1;--muted:#596672;--line:#dddcd5;--soft:#eeece5;--mist:#f0f1ee;--radius:5px;--shadow:0 18px 50px rgba(16,30,48,.08);--max:1200px}
body{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.75}
h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em;line-height:1.1}
h1{font-size:clamp(2.6rem,4.8vw,4.7rem)}h2{font-size:clamp(2rem,3.4vw,3.5rem)}h3{font-weight:620;line-height:1.3;letter-spacing:-.02em}
.head{min-height:92px;gap:24px}.brand img{width:260px;max-width:40vw}.nav{gap:23px;min-height:92px}.nav a{font-weight:550;font-size:.86rem}.siteheader{background:rgba(248,246,241,.98);backdrop-filter:blur(18px)}
.button,.btn,.navbtn{border-radius:3px;padding:13px 23px;font-size:.9rem;font-weight:650;letter-spacing:.01em;background:var(--gold);border-color:var(--gold)}
.button:hover,.btn:hover,.navbtn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #101e301c;background:var(--gold2)}
.hero{background:linear-gradient(120deg,#101e30 5%,#182c41 65%,#263c50);padding:90px 0;color:#fff;position:relative}.hero:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#c6ad7c,transparent)}
.heroGrid{gap:64px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hero .lead,.hero p{font-size:1.08rem;line-height:1.8;color:#e2e7eb}.heroCopy{padding-block:0}.heroTrust{gap:12px 20px}.heroTrust span{font-weight:450;font-size:.82rem}.kicker,.eyebrow{font-size:.7rem;letter-spacing:.19em;font-weight:650}.heroVisual>img,.heroMedia img,.portrait,.portraitCard,.teamPhoto,.articlePhoto{border-radius:5px}.heroBadge{border-radius:3px;left:14px;right:14px;bottom:14px}.heroBadge strong{font-weight:550}.heroBadge div{background:#101e30eb}.heroBadge small{font-size:.65rem}
.section{padding:92px 0}.sectionHead{max-width:800px;margin-bottom:40px}.lead{font-size:1.08rem}.card{border-radius:5px;padding:30px;box-shadow:none;border-color:var(--line)}.card.category:after{height:2px}.card p{color:var(--muted)}.cardLink{display:inline-block;font-size:.89rem;font-weight:650;text-decoration:underline;text-decoration-color:#c6ad7c;text-underline-offset:6px}.grid3{gap:24px;align-items:stretch}.grid3 .card h2{font-family:Georgia,serif;font-size:1.65rem}.grid3 .card{display:flex;flex-direction:column;align-items:flex-start}.grid3 .card .cardLink{margin-top:auto}.tag{border-radius:2px;background:#ebe2ce;color:#59451d;font-size:.67rem;letter-spacing:.09em;text-transform:uppercase;font-weight:650}.trustbarItem{padding:24px 18px}.trustbarItem strong{font-size:.88rem;font-weight:650}.trustbarItem span{font-size:.78rem}.stats{gap:12px}.stat{border-radius:3px}.stat strong{font-family:Georgia,serif;font-weight:400;color:#7e6335}.step{border-radius:3px;padding:25px;background:#ffffff05}.cta{border-radius:5px}.section.dark{background:#101e30}.form input,.form select,.form textarea{border-radius:3px}.form label{font-weight:550}.form .note{font-size:.8rem}.form input:focus,.form textarea:focus{border-color:#8a6a34}.footer{padding:64px 0 30px;background:#0c1725}.footer h3{font-size:1rem}.footer p{font-size:.9rem}.footer a{text-underline-offset:4px}.menuBtn{border-radius:3px}
.knowledge{background:#eeeae0}.knowledge .card{background:#faf8f3;border-top:2px solid #c6ad7c}.knowledge h3{font-family:Georgia,serif;font-size:1.65rem;font-weight:400}.knowledge .card p{font-size:.94rem}
.editorialHero{background:#101e30;color:#fff;padding:40px 0 78px}.editorialHero h1{max-width:1040px;font-size:clamp(2.5rem,5vw,4.8rem);margin-top:24px}.editorialHero .lead{max-width:760px;color:#e0e4e8;font-size:1.15rem}.editorialHero .breadcrumbs{color:#bbc5cf;margin-bottom:42px;font-size:.78rem}.breadcrumbs a{text-underline-offset:4px}.byline{display:flex;gap:28px;flex-wrap:wrap;font-size:.8rem;color:#c9d1d8;margin-top:30px}.byline a{color:#e7d6b0;text-underline-offset:4px}.articleLayout{display:grid;grid-template-columns:245px minmax(0,780px);gap:72px;align-items:start;padding-top:68px;padding-bottom:68px}.articleAside{position:sticky;top:125px}.articleAside .eyebrow{color:#796034}.articleAside nav{display:grid;border-top:1px solid var(--line)}.articleAside nav a{padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:.85rem;color:#334457}.articleAside nav a:hover{color:#765821}.asideContact{margin-top:32px;padding-top:25px;border-top:2px solid #c6ad7c}.asideContact p{font-size:.86rem;color:var(--muted)}.asideContact .button{font-size:.8rem;width:100%;padding-inline:10px}.articleBody{min-width:0}.articleSummary{padding:28px 32px;background:#ece7da;border-left:3px solid #b89a61;margin-bottom:48px}.articleSummary .eyebrow{color:#65502c}.articleSummary p{font-size:1.16rem;margin:10px 0 0;line-height:1.7}.articleSection{scroll-margin-top:120px;margin-bottom:56px}.articleSection h2{font-size:clamp(1.9rem,3vw,2.6rem);margin-bottom:22px}.articleSection h3{font-size:1.12rem;margin-top:28px}.articleSection p,.articleSection li{font-size:1.02rem;color:#334150}.articleSection li+li{margin-top:12px}.articleSection ol,.articleSection ul{padding-left:24px}.articleSection details{border-top:1px solid var(--line);padding:20px 0}.articleSection summary{cursor:pointer;font-weight:600;line-height:1.5}.articleSection details:last-child{border-bottom:1px solid var(--line)}.tableScroll{overflow:auto;margin:28px 0;max-width:100%;border:1px solid var(--line)}.tableScroll table{border-collapse:collapse;width:100%;font-size:.88rem;min-width:500px}.tableScroll th,.tableScroll td{padding:15px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.tableScroll th{background:#15283d;color:#fff;font-weight:550}.tableScroll td{color:#334150}.tableScroll tr:nth-child(even){background:#efeee8}.smallprint,.articleSection .smallprint{font-size:.79rem;color:#5b6570}.editorNote{border-top:2px solid #b89a61;padding:24px 28px;background:#eeeae0;margin-top:30px}.editorNote p:last-child{margin-bottom:0}.authorBox{display:flex;align-items:center;gap:22px;border-block:1px solid var(--line);padding:28px 0;margin:40px 0}.authorBox img{width:72px;height:72px;object-fit:cover;object-position:top;border-radius:50%}.authorBox p{font-size:.86rem;color:var(--muted);margin:5px 0}.authorBox a{font-size:.8rem}.sources h2{font-family:system-ui,sans-serif;font-size:1.1rem;letter-spacing:0}.sources p,.sources li{font-size:.79rem}.sources a{overflow-wrap:anywhere;text-underline-offset:3px}
@media(max-width:1100px){.brand img{width:220px}.nav{gap:15px}.nav a{font-size:.79rem}.nav .button{padding:11px 16px}.articleLayout{gap:40px;grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:900px){.head{min-height:78px}.nav{top:78px;min-height:auto;gap:8px}.nav a{font-size:1rem;padding:8px}.heroGrid{grid-template-columns:1fr;gap:40px}.hero{padding:65px 0}.heroVisual{max-width:560px}.section{padding:64px 0}.articleLayout{grid-template-columns:1fr;gap:32px;padding-top:38px}.articleAside{position:static}.articleAside nav{grid-template-columns:1fr 1fr;gap:0 24px}.asideContact{display:none}.editorialHero{padding-bottom:55px}.editorialHero .breadcrumbs{margin-bottom:30px}.grid3{grid-template-columns:1fr 1fr}}
@media(max-width:590px){.head{min-height:72px}.nav{top:72px}.brand img{width:220px;max-width:64vw}.hero{padding:48px 0}.heroGrid{gap:30px}.heroBadge{grid-template-columns:1fr 1fr;position:static;margin-top:12px}.heroVisual{display:block}.section{padding:50px 0}.grid3{grid-template-columns:1fr}.card{padding:25px}.heroTrust{gap:10px}.articleAside nav{grid-template-columns:1fr}.articleSummary{padding:22px}.articleSummary p{font-size:1.05rem}.articleSection{margin-bottom:40px}.editorialHero h1{font-size:2.55rem;overflow-wrap:break-word}.byline{gap:10px}.articleLayout{padding-bottom:20px}.tableScroll th,.tableScroll td{padding:12px}.authorBox{align-items:flex-start}.editorNote{padding:20px}.footer{padding-top:42px}}
@media print{.articleAside,.siteheader,.footer,#kontakt{display:none}.editorialHero{background:white;color:black;padding:0}.editorialHero .lead,.byline{color:black}.articleLayout{display:block}.articleSection{break-inside:avoid}.tableScroll{overflow:visible}}
