.permalink{width:min(1180px,calc(100% - 28px));margin:18px auto 0;padding:11px 15px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(5,13,25,.58);color:#dceaff;font-size:13px;box-shadow:0 12px 35px rgba(0,0,0,.16);backdrop-filter:blur(12px)}.permalink strong{color:#fdbc18}.topbar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 24px;background:#0b1626;color:#fff}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.brand img{width:46px;height:46px;object-fit:contain;background:#fff;border-radius:12px;padding:5px}.brand-text strong{display:block;font-size:17px;line-height:1.2}.brand-text span{display:block;color:#a9bdd4;font-size:12px}.topnav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.topnav a{color:#dce9f8;text-decoration:none;font-size:13px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px}.topnav a.cta{background:#fdbc18;color:#101923;border-color:#fdbc18;font-weight:700}.sidebar{padding:32px 22px;background:#f4f7fa;border-right:1px solid #e1e8ef}.sidebar-box{position:sticky;top:20px}.side-title{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;color:#758399;margin:0 0 10px}.side-nav{display:grid;gap:7px;margin-bottom:25px}.side-nav a{display:block;text-decoration:none;color:#24364a;padding:10px 12px;border-radius:10px;font-size:14px;background:#fff;border:1px solid #e0e7ef}.side-nav a:hover{border-color:#76b8ef;color:#0965ae}.contact-box{padding:17px;border-radius:16px;background:#0e2239;color:#fff}.contact-box strong{display:block;font-size:18px}.contact-box p{color:#bfd0e2;font-size:13px;line-height:1.5;margin:7px 0 14px}.contact-box a{display:block;text-align:center;text-decoration:none;padding:11px;border-radius:10px;background:#fdbc18;color:#101923;font-weight:700}.link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px}.link-grid a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#183d61;border:1px solid #d9e4ee;padding:14px 15px;border-radius:13px;background:#fff;font-weight:700}.link-grid a span{color:#0d70c8}.footer{padding:28px;background:#08131f;color:#c3d3e3;text-align:center;font-size:13px}.footer a{color:#fdbc18;text-decoration:none}@media (max-width:900px){.topnav{display:none}.sidebar{display:none}}@media (max-width:620px){.permalink{font-size:11px;overflow-wrap:anywhere}.topbar{padding:14px}.brand img{width:39px;height:39px}}