:root{--t-bg:#08151b;--t-panel:#10222b;--t-gold:#ddbe7e;--t-jade:#65bfa6;--t-line:#9a865441;--bs-body-color:#d4dcdd;--bs-body-bg:#08151b;--bs-border-color:#9a865441}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.tandra-site{margin:0;color:#d4dcdd;background:radial-gradient(ellipse at 50% 15%,#18343e55,transparent 65%),#08151b;font:15px/1.7 'Segoe UI',Arial,sans-serif}
.tandra-site a{color:var(--t-gold);text-decoration:none}.tandra-site a:hover{color:#fff0be}.tandra-site img{max-width:100%}.tandra-site h1,.tandra-site h2,.tandra-site h3{color:#f0e9d6;line-height:1.3;overflow-wrap:anywhere}.tandra-site h1{font-size:clamp(27px,3vw,42px);font-weight:650}.tandra-site h2{font-size:23px;font-weight:500}.tandra-site p{margin:0 0 18px}.tandra-site a:focus-visible,.tandra-site button:focus-visible,.tandra-site summary:focus-visible,.tandra-site select:focus-visible{outline:2px solid var(--t-gold);outline-offset:4px}
.skip{position:fixed;top:-100px;z-index:1000;background:#10222b;padding:12px}.skip:focus{top:0}
.t-header{position:relative;z-index:20;background:#071015ed;border-bottom:1px solid var(--t-line)}.t-nav-wrap{max-width:1400px;min-height:86px;margin:auto;padding:0 35px;display:flex;align-items:center;gap:25px}.t-brand{flex-shrink:0}.t-brand img{object-fit:contain;width:145px;height:90px}.t-header nav{display:flex;gap:28px;margin:auto;align-items:center}.t-header nav a{color:#c4cdcf;font-size:11px;text-transform:uppercase;letter-spacing:1px}.t-header nav a:hover{color:var(--t-gold)}.t-menu-toggle{display:none;background:none;border:1px solid var(--t-line);color:var(--t-gold);padding:4px 10px}.t-language select{font:12px 'Segoe UI',sans-serif;color:var(--t-gold);background:#0a1921;border:1px solid var(--t-line);padding:9px;max-width:125px}
.t-button,.tandra-site .nice_button,.tandra-site button[type=submit],.tandra-site input[type=submit]{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c8ac6a;background:linear-gradient(#d4b36e,#9d7839);color:#142029!important;min-height:43px;padding:10px 22px;font-size:12px;font-weight:650;letter-spacing:.4px;border-radius:2px;cursor:pointer;text-decoration:none}.t-button:hover{filter:brightness(1.15)}.t-button.t-secondary{background:#0b1a22b8;color:var(--t-gold)!important}.t-button.t-small{padding:8px 15px;min-height:37px;font-size:11px}
.t-hero{background:linear-gradient(0deg,#08151b 0%,#06151c55 45%,#07101525),url('../images/hero.webp') center/cover}.t-hero-inner{max-width:1000px;margin:auto;padding:42px 24px 68px;text-align:center}.t-hero-logo{width:390px;height:260px;object-fit:contain;margin:0 auto 20px;filter:drop-shadow(0 12px 22px #0009)}.t-hero .t-eyebrow{margin-bottom:15px}.t-hero h1{font-size:clamp(30px,3.4vw,46px);margin:0 0 20px}.t-hero-copy{max-width:760px;margin:0 auto 28px!important;color:#c5d0d1;line-height:1.9}.t-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;color:var(--t-gold)}.t-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.t-hero-note{font-size:12px;color:var(--t-gold);margin:23px 0 0!important;letter-spacing:1px}
.t-shell{max-width:1280px;margin:auto;padding:35px 36px 60px}.t-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:30px}.t-content-grid>*{min-width:0}.t-page-top{display:flex;justify-content:space-between;gap:15px;margin:0 0 28px;font-size:12px;color:#8dabad}.t-card{background:linear-gradient(120deg,#132831,#0d1c24);border:1px solid var(--t-line);padding:28px;margin-bottom:24px;box-shadow:0 15px 35px #0002}.t-card h2{margin-bottom:20px}.t-card>.t-button{margin:0 10px 15px 0}aside .t-card{padding:24px}aside h2{font-size:19px!important}aside .t-card>a{display:block;margin-bottom:13px}.t-link-list{display:flex;flex-direction:column}.t-link-list a{padding:10px 0;border-bottom:1px solid var(--t-line);font-size:13px}.t-muted{font-size:12px;color:#96acb2;margin:15px 0 0!important}
.t-prose{line-height:1.95;overflow-wrap:anywhere}.t-prose p{margin:18px 0}.t-prose h2{margin:35px 0 15px}.t-prose ul{padding-left:20px}.t-prose details{border-bottom:1px solid var(--t-line);padding:15px 0}.t-prose summary{color:var(--t-gold);cursor:pointer;line-height:1.6}.t-prose details p{margin-bottom:5px}.t-prose img{height:auto}.t-prose iframe{max-width:100%}.t-reading>h1{margin-bottom:28px}.t-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px}.t-section-title>a{font-size:12px}.t-news-item time{font-size:11px;color:#8da3a7}.t-news-item h2{font-size:25px}.t-news-image{width:100%;height:220px;object-fit:cover;margin-bottom:25px}.t-news-item .t-prose{margin:18px 0}.t-news .pagination{flex-wrap:wrap}
.tandra-site table{width:100%;color:#cbd7d8}.tandra-site th,.tandra-site td{padding:12px;border-color:var(--t-line)!important;overflow-wrap:anywhere}.tandra-site .table>:not(caption)>*>*{background:transparent;color:inherit}.t-table-wrap{overflow:auto}.t-table-wrap td:last-child{min-width:145px}.tandra-site .card,.tandra-site .section-body,.tandra-site .list-group-item{background:#10232c;color:#cbd7d8;border-color:var(--t-line)}.tandra-site .section-header{color:var(--t-gold);font-weight:600;margin:12px 0}.tandra-site .list-group-item.active{background:#25473f;border-color:#517d6e}.tandra-site .bg-white,.tandra-site .bg-light{background:#142b35!important}.tandra-site .text-dark{color:#d4dcdd!important}
.tandra-site input:not([type=checkbox]):not([type=radio]):not([type=submit]),.tandra-site textarea,.tandra-site select:not(#t-language){max-width:100%;border:1px solid #7c8d8255;background:#07161d;color:#e2e4dc;padding:10px 12px;border-radius:2px}.tandra-site input::placeholder,.tandra-site textarea::placeholder{color:#8ea3a6}.tandra-site textarea{width:100%;min-height:140px}.tandra-site label{line-height:1.6}.t-form{display:grid;gap:18px}.t-form label{display:grid;gap:6px}.t-form .t-check{display:flex;gap:10px;align-items:flex-start}.t-form small{font-size:12px;color:#9cb0b4}.t-error{border:1px solid #bf8261;padding:18px}.t-state{font-size:11px;display:inline-block;padding:4px 8px;border:1px solid var(--t-line);color:var(--t-gold)}
.t-footer{max-width:1280px;margin:auto;padding:22px 36px 35px;border-top:1px solid var(--t-line);display:flex;gap:25px;align-items:center;flex-wrap:wrap;font-size:12px}.t-footer img{object-fit:contain}.t-footer p{margin:0}.t-footer small{flex-basis:100%;font-size:10px;color:#829aa0}.t-footer small a{color:inherit}
.t-popup{position:fixed;z-index:2000;left:50%;top:40%;transform:translate(-50%,-50%);background:#132831;border:1px solid var(--t-gold);padding:30px;max-width:90vw;width:450px}.t-popup .t-actions{margin-top:20px}#popup_bg{position:fixed;inset:0;background:#000;z-index:1900;display:none}.t-popup button{background:#142c36;color:var(--t-gold);border:1px solid var(--t-line);padding:10px 20px}
@media(max-width:1100px){.t-nav-wrap{gap:15px;padding:0 22px}.t-header nav{gap:16px}.t-header nav a{font-size:10px}.t-content-grid{grid-template-columns:minmax(0,1fr) 250px;gap:20px}}
@media(max-width:850px){.t-content-grid{grid-template-columns:1fr}.t-content-grid aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.t-header nav{display:none;position:absolute;left:0;right:0;top:100%;padding:24px;background:#08151bf5;border-bottom:1px solid var(--t-line);flex-direction:column;align-items:flex-start}.t-header nav.is-open{display:flex}.t-header nav a{font-size:13px}.t-menu-toggle{display:block;margin-left:auto}.t-brand img{width:110px;height:75px}.t-nav-wrap{min-height:75px}.t-hero-inner{padding-top:28px}.t-shell{padding:24px 22px 45px}}
@media(max-width:540px){.t-nav-wrap{padding:0 12px;gap:9px}.t-brand img{width:75px;height:65px}.t-language select{width:89px;padding:8px 3px;font-size:10px}.t-button.t-small{font-size:9px;padding:7px;max-width:80px}.t-menu-toggle{padding:3px 8px}.t-hero-logo{width:290px;height:193px}.t-hero-inner{padding:35px 20px 42px}.t-hero h1{font-size:29px}.t-hero-copy{font-size:13px}.t-shell{padding:22px 16px 35px}.t-card{padding:22px 18px}.t-content-grid aside{display:block}.t-footer{padding:20px 18px;gap:18px}.t-page-top{flex-wrap:wrap}.t-section-title{align-items:flex-start}.t-section-title h2{font-size:23px}.t-news-item h2{font-size:22px}.tandra-site .container{padding-left:0;padding-right:0}.tandra-site .user-table td{font-size:12px;padding:7px}.t-hero .t-actions .t-button{flex:1 1 120px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
