@font-face{font-family:Century Gothic;src:url('../fonts/CenturyGothic.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Century Gothic;src:url('../fonts/CenturyGothic-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Trajan Pro;src:url('../fonts/TrajanPro3Regular.woff2') format('woff2');font-weight:400;font-display:swap}
.nadel-links{margin:0;background:#f4f4f1;color:#252820;font:16px/1.55 'Century Gothic',sans-serif;min-height:100vh;box-sizing:border-box}
.nadel-links *{box-sizing:border-box}.nadel-links a{color:inherit}.nadel-links a:focus-visible{outline:3px solid #536333;outline-offset:5px}
.links-header{max-width:1000px;margin:auto;padding:30px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.links-brand{font-weight:700;text-decoration:none;max-width:55%;overflow-wrap:anywhere}.links-brand img{width:180px;max-width:100%;height:60px;object-fit:contain;object-position:left center}
.links-header nav ul{list-style:none;display:flex;gap:14px;padding:0;margin:0}.links-header nav button{font:inherit;border:0;background:transparent}.links-header nav a{text-decoration:none}.links-header nav a:hover{text-decoration:underline}.links-header nav svg{width:18px;height:18px}.links-header nav .dropdown-menu{display:flex;gap:12px;list-style:none}.links-header nav .btn-group>button{display:none}
.links-main{width:calc(100% - 32px);max-width:600px;margin:24px auto 64px}.links-intro{text-align:center;margin-bottom:44px}.links-intro h1{font:400 clamp(26px,5vw,36px)/1.3 'Trajan Pro',serif;letter-spacing:.02em;margin:0 0 20px;overflow-wrap:anywhere}.links-intro p,.links-description{white-space:pre-line;overflow-wrap:anywhere;color:#555d4c}.links-intro p{margin:0;line-height:1.7}
.links-block{margin:34px 0}.links-block h2{font-size:21px;line-height:1.35;margin:0 0 8px;overflow-wrap:anywhere}.links-description{font-size:14px;margin:0 0 17px}.links-list{list-style:none;padding:0;margin:16px 0;display:grid;gap:12px}.links-card{display:flex;gap:16px;align-items:center;min-height:84px;background:#fff;border:1px solid #dedfd7;border-radius:14px;padding:19px 20px;text-decoration:none;box-shadow:0 2px 5px #27301a06;transition:border-color .15s,box-shadow .15s}.links-card:hover{border-color:#748059;box-shadow:0 4px 14px #27301a12}.links-card>img{width:64px;height:64px;object-fit:contain;border-radius:8px;flex-shrink:0}.links-card-text{display:block;flex:1;min-width:0;overflow-wrap:anywhere}.links-card-text strong{font-size:16px;display:block;line-height:1.45}.links-card-text>span{display:block;font-size:13px;line-height:1.55;color:#64695c;margin-top:5px;white-space:pre-line}.links-arrow{font-size:24px;color:#748059;flex-shrink:0}.links-footer{text-align:center;font-size:13px;color:#626959;padding:0 20px 35px}.links-footer a{text-decoration:none}.links-preview{border:1px solid #c1a74b;background:#fff6d5;padding:12px;border-radius:8px;text-align:center}
@media(max-width:380px){.links-header{padding:20px 16px}.links-card{padding:15px 13px;gap:11px}.links-card>img{width:48px;height:48px}.links-main{margin-top:16px}.links-header nav{font-size:13px}}
@media(prefers-reduced-motion:reduce){.links-card{transition:none}}
.links-header{max-width:none;background:#4b4b4b;color:#fff;padding-left:max(24px,calc((100% - 900px)/2));padding-right:max(24px,calc((100% - 900px)/2))}.links-header .language-switcher{display:flex;gap:14px}.links-header .language-switcher__link{opacity:.7;padding:4px 0}.links-header .language-switcher__link.active{opacity:1;border-bottom:1px solid #d6bc78}
