:root{--bg:#03060b;--panel:#08111b;--line:rgba(188,214,238,.17);--text:#edf4fa;--muted:#98a8b8;--gold:#e1be70;--blue:#b5d9f4;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 70% 0,#15233a 0,#060b12 36%,#020408 82%);color:var(--text);font-family:var(--sans);overflow-x:hidden}body:before{content:'';position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(black,transparent 75%)}a{color:inherit}.shell{width:min(980px,calc(100% - 34px));margin:auto}.topbar{width:min(1320px,calc(100% - 34px));height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:3}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-family:var(--serif);letter-spacing:.17em}.brand span:first-child{width:40px;height:40px;border:1px solid rgba(231,201,132,.45);display:grid;place-items:center;color:var(--gold);font-size:18px}.brand small{display:block;margin-top:4px;color:#8495a7;font:700 8px var(--sans);letter-spacing:.24em}.back{color:#9baaba;text-decoration:none;font-size:9px;letter-spacing:.17em}.hero{padding:clamp(70px,10vw,130px) 0 54px;border-bottom:1px solid var(--line)}.eyebrow{margin:0;color:var(--gold);font-size:10px;letter-spacing:.27em;font-weight:700}.hero h1{margin:18px 0 24px;font:400 clamp(48px,8vw,92px)/.92 var(--serif);letter-spacing:-.025em}.hero p{max-width:760px;margin:0;color:#b4c0cb;font-size:17px;line-height:1.8}.updated{display:inline-block;margin-top:24px;padding:9px 12px;border:1px solid var(--line);color:#8698aa;font-size:9px;letter-spacing:.15em}.content{padding:62px 0 100px}.content section{padding:28px 0;border-bottom:1px solid var(--line)}.content section:first-child{padding-top:0}.content h2{margin:0 0 14px;font:400 29px/1.2 var(--serif);color:#f1f5f9}.content h3{margin:22px 0 9px;font:400 19px/1.3 var(--serif);color:var(--blue)}.content p,.content li{color:var(--muted);line-height:1.8;font-size:15px}.content ul{padding-left:20px}.content a{color:#d6eafa}.notice{margin:30px 0;padding:22px;border:1px solid rgba(225,190,112,.28);background:rgba(225,190,112,.045);color:#c9d2da;line-height:1.7}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.contact-card{min-height:190px;padding:26px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(12,23,35,.9),rgba(4,9,15,.94));text-decoration:none}.contact-card small{display:block;color:var(--gold);font-size:9px;letter-spacing:.17em}.contact-card h2{margin:18px 0 10px;font:400 28px var(--serif)}.contact-card p{margin:0;color:var(--muted);line-height:1.65}.contact-card b{display:block;margin-top:22px;color:#d6eafb;font-size:10px;letter-spacing:.14em}.footer{width:min(1320px,calc(100% - 34px));margin:auto;padding:30px 0 42px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#748494;font-size:9px;letter-spacing:.14em}.footer nav{display:flex;gap:18px;flex-wrap:wrap}.footer a{text-decoration:none}.error-shell{min-height:calc(100vh - 78px);display:grid;place-items:center;text-align:center;padding:70px 20px}.error-mark{font:400 clamp(90px,20vw,220px)/.8 var(--serif);color:rgba(181,217,244,.12)}.error-shell h1{margin:-20px 0 20px;font:400 clamp(42px,7vw,78px)/1 var(--serif)}.error-shell p{max-width:620px;margin:0 auto;color:var(--muted);line-height:1.8}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}.actions a{min-height:48px;padding:0 20px;border:1px solid var(--line);display:inline-flex;align-items:center;text-decoration:none;font-size:10px;letter-spacing:.14em}.actions a:first-child{background:#d9bd75;color:#07101a;border-color:#d9bd75}@media(max-width:680px){.topbar{height:68px}.back{display:none}.hero{padding-top:70px}.hero p{font-size:16px}.content{padding-top:44px}.contact-grid{grid-template-columns:1fr}.footer{display:block;text-align:center}.footer nav{justify-content:center;margin-bottom:16px}}
