:root{--km-bg:#070807;--km-panel:#12130f;--km-gold:#d6a83b;--km-gold2:#f0ca68;--km-line:#705421;--km-text:#f4efe6;--km-muted:#b9b5ad;--km-serif:Georgia,'Times New Roman',serif;--km-sans:Arial,Helvetica,sans-serif}body.elementor-page{margin:0;background:var(--km-bg)}.km-page{min-height:100vh;padding:70px 22px;background:radial-gradient(circle at 75% 5%,#3a290e 0,transparent 28%),var(--km-bg);color:var(--km-text);font-family:var(--km-sans)}.km-shell{width:min(920px,100%);margin:auto}.km-brand{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--km-gold2);font-weight:800}.km-hero{padding:36px 0 28px;border-bottom:1px solid var(--km-line)}.km-hero h1{font:400 clamp(44px,7vw,72px)/.98 var(--km-serif);margin:12px 0;color:#fff}.km-hero p{max-width:690px;color:var(--km-muted);font-size:15px;line-height:1.65}.km-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:28px}.km-card{border:1px solid var(--km-line);border-radius:15px;padding:28px;background:linear-gradient(145deg,#151610,#0b0c09);box-shadow:0 20px 55px #0005}.km-card h2{font:400 30px/1.1 var(--km-serif);margin:0 0 12px}.km-card p,.km-card li{font-size:12px;line-height:1.6;color:var(--km-muted)}.km-card ol{padding-left:18px}.km-card li{margin:9px 0}.km-btn{display:block;width:100%;border:0;border-radius:7px;padding:16px 18px;margin-top:20px;text-align:center;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.8px;background:linear-gradient(105deg,#b98725,#f0c961 55%,#b98725);color:#080808;cursor:pointer}.km-btn[aria-disabled="true"]{pointer-events:none;filter:grayscale(.8);opacity:.55}.km-outline{background:transparent;border:1px solid #a67e2b;color:var(--km-gold2)}.km-note{margin-top:26px;padding:18px;border-left:3px solid var(--km-gold);background:#0b0c09;color:#aaa69e;font-size:11px;line-height:1.6}.km-status{margin-top:12px;color:#ffb5a9;font-size:11px}.km-fine{font-size:10px!important;color:#858178!important}.km-footer{text-align:center;margin-top:32px;color:#77736c;font-size:10px}.km-footer a{color:var(--km-gold2)}@media(max-width:740px){.km-page{padding:45px 15px}.km-grid{grid-template-columns:1fr}.km-card{padding:23px 18px}}
