
:root{--bg:#071018;--panel:rgba(8,18,27,.86);--panel2:rgba(12,29,41,.78);--text:#eef4f6;--muted:#bdcbd1;--gold:#d7b56d;--line:rgba(215,181,109,.38);--shadow:0 18px 48px rgba(0,0,0,.42)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Georgia,'Times New Roman',serif;background:#061019 url('tlo.jpg') center/cover fixed no-repeat;line-height:1.7}body:before{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(3,10,16,.48),rgba(2,8,13,.84) 56%,#050b10 100%)}a{color:inherit}.topbar{position:sticky;top:0;z-index:20;background:rgba(4,11,17,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{max-width:1180px;margin:auto;padding:13px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{text-decoration:none;letter-spacing:.15em;text-transform:uppercase;font-size:.78rem;color:var(--gold)}.navlinks{display:flex;gap:10px;flex-wrap:wrap}.navlinks a,.back{padding:8px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;text-decoration:none;font-size:.83rem;background:rgba(255,255,255,.04)}.navlinks a:hover,.back:hover{border-color:var(--gold);background:rgba(215,181,109,.10)}.hero{min-height:68vh;display:grid;place-items:end center;padding:80px 22px 42px}.hero-box{max-width:1000px;width:100%;text-align:center;padding:42px 28px;background:linear-gradient(180deg,rgba(3,9,14,.18),rgba(3,9,14,.84));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px}.eyebrow{text-transform:uppercase;letter-spacing:.28em;color:var(--gold);font-size:.78rem}.hero h1{font-size:clamp(2.8rem,7vw,6.2rem);line-height:1;margin:.2em 0;text-shadow:0 4px 22px #000}.lead{max-width:790px;margin:18px auto 0;color:#e3ecef;font-size:clamp(1.05rem,2vw,1.28rem)}main{max-width:1180px;margin:auto;padding:28px 22px 80px}.section{margin:30px 0;padding:32px;background:var(--panel);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.section h2{margin:0 0 14px;color:var(--gold);font-size:clamp(1.55rem,3vw,2.25rem)}.section h3{color:#ead19d;margin-top:24px}.section p{color:var(--muted);margin:10px 0}.quote{font-size:1.3rem;font-style:italic;text-align:center;color:#f3e4c4;padding:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.card{display:flex;flex-direction:column;min-height:230px;padding:24px;text-decoration:none;background:linear-gradient(145deg,rgba(18,39,53,.91),rgba(6,17,25,.94));border:1px solid rgba(215,181,109,.28);border-radius:18px;transition:.22s transform,.22s border-color,.22s background}.card:hover{transform:translateY(-5px);border-color:var(--gold);background:linear-gradient(145deg,rgba(25,49,64,.96),rgba(7,19,28,.98))}.card .num{color:var(--gold);font-size:.75rem;letter-spacing:.18em}.card h3{margin:12px 0 8px;font-size:1.35rem;color:white}.card p{font-size:.96rem;margin:0;color:var(--muted)}.card .more{margin-top:auto;padding-top:18px;color:var(--gold);font-size:.88rem}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fact{padding:18px;background:var(--panel2);border:1px solid rgba(255,255,255,.1);border-radius:14px}.fact strong{display:block;color:var(--gold);font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}.list{columns:2;column-gap:35px}.list li{margin:7px 0;color:var(--muted)}.notice{padding:20px;border-left:4px solid var(--gold);background:rgba(215,181,109,.08);color:#e8dcbe}.download{display:inline-block;margin:8px 8px 0 0;padding:12px 18px;border-radius:10px;text-decoration:none;background:rgba(215,181,109,.14);border:1px solid var(--gold);color:#f5e4bd}.download:hover{background:rgba(215,181,109,.24)}footer{text-align:center;padding:28px 18px;color:#91a3aa;background:#03080c;border-top:1px solid rgba(255,255,255,.09);font-size:.84rem}.prepared{min-height:72vh;display:grid;place-items:center}.prepared .section{max-width:760px;text-align:center}.badge{display:inline-block;padding:7px 13px;border:1px solid var(--gold);border-radius:999px;color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:.72rem}
@media(max-width:850px){.grid{grid-template-columns:1fr 1fr}.facts{grid-template-columns:1fr 1fr}.nav{align-items:flex-start}.navlinks{justify-content:flex-end}.hero{min-height:62vh}.list{columns:1}}
@media(max-width:560px){.grid,.facts{grid-template-columns:1fr}.section{padding:24px 19px}.hero-box{padding:32px 18px}.navlinks a{font-size:.75rem;padding:7px 9px}.hero h1{font-size:3.1rem}}
