:root{--bg:#06172b;--cover:#152f4b;--cover2:#102943;--edge:#0b2037;--gold:#d6ad42;--gold2:#f0cf73;--paper:#f7f3e9;--paper2:#e8e1d3;--ink:#10243a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 0,#153451 0,#081d34 38%,#051426 100%);color:#f5f1e7;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{height:56px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 1120px)/2));background:#06172bf2;border-bottom:1px solid #d6ad4230}.brand{display:flex;align-items:center;gap:10px;font-family:Georgia,serif;font-weight:700}.brand-logo{width:36px;height:36px;border-radius:7px}nav{display:flex;gap:16px;font-size:12px;color:#cad4de}main{width:min(1120px,calc(100% - 28px));margin:auto}.hero{padding:38px 4px 32px}.eyebrow{font-size:10px;letter-spacing:.18em;color:var(--gold2);font-weight:800}.hero h1{font:700 clamp(40px,6vw,62px)/.98 Georgia,serif;margin:9px 0 10px}.hero h1 em{color:var(--gold2);font-weight:400}.hero p{max-width:690px;color:#b8c5d1;margin:0 0 17px}.hero-actions a{font-size:12px;color:#f1d478;border:1px solid #d6ad4266;padding:7px 11px;border-radius:5px}section:not(.hero){position:relative;margin:28px 0 46px;padding:54px 34px 30px;overflow:hidden;background:linear-gradient(105deg,var(--cover),#1b3a59 48%,var(--cover2) 52%,#183652);border:1px solid #2e4d6b;border-radius:5px;box-shadow:0 22px 45px #0007,inset 0 0 0 2px #ffffff08}section:not(.hero)::after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#07192a;box-shadow:-2px 0 7px #0005,2px 0 5px #ffffff0a}.section-head{position:relative;z-index:3;width:46%;margin:0 0 20px;padding:9px 14px;background:#0b223a;border:1px solid #3d5871;border-radius:2px;box-shadow:0 2px 7px #0005}.kicker{display:block;font-size:9px;letter-spacing:.16em;color:#c7a94f;font-weight:800}.section-head h2{margin:2px 0 0;font:700 21px Georgia,serif}.grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 54px}.link-card{position:relative;min-height:68px;padding:13px 46px 12px 15px;background:linear-gradient(180deg,#fffdf8,var(--paper));color:var(--ink);border:1px solid #d5cdbd;border-radius:1px;box-shadow:0 5px 8px #0005;transition:transform .12s,box-shadow .12s}.link-card:nth-child(odd){transform:translateX(5px) rotate(-.15deg)}.link-card:nth-child(even){transform:translateX(-5px) rotate(.15deg)}.link-card:hover{z-index:5;transform:translateY(-4px);box-shadow:0 10px 14px #0007}.link-card::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:7px;background:var(--paper2);border:1px solid #cfc5b3;border-top:0}.link-card>b{position:absolute;right:13px;bottom:9px;color:#98751d}.link-card strong{display:block;padding-right:4px;font:700 14px Georgia,serif}.link-card span{display:block;margin-top:4px;color:#607080;font-size:11px;line-height:1.25}.cac,.dodin{position:absolute;top:8px;right:8px;padding:2px 6px;border:1px solid #a47e22;border-radius:999px;background:#fff8dd;color:#80600d;font:800 9px/1.2 Arial,sans-serif;letter-spacing:.08em;font-style:normal}.dodin{border-color:#52708c;color:#35536d;background:#eef5fb}footer{width:min(1120px,calc(100% - 28px));margin:auto;padding:22px 0 34px;border-top:1px solid #ffffff18;display:flex;align-items:center;gap:18px;color:#8998a8;font-size:11px}footer .brand{margin-right:auto;color:#eee8dc}@media(max-width:760px){nav{display:none}section:not(.hero){padding:48px 17px 24px}.grid{gap:10px 28px}.section-head{width:70%}}@media(max-width:560px){.grid{grid-template-columns:1fr;gap:12px}section:not(.hero)::after{display:none}.link-card:nth-child(n){transform:none}.section-head{width:100%}}
/* Softer document sheets: muted blue-gray paper instead of bright white. */
.link-card{background:linear-gradient(180deg,#d8e0e5,#c7d1d8);border-color:#8fa0ad;color:#10263b;box-shadow:0 5px 9px #0006,inset 0 1px #ffffff55}
.link-card::after{background:#aebbc5;border-color:#8193a1}
.link-card span{color:#465d70}
.link-card>b{color:#80661e}
.link-card:hover{background:linear-gradient(180deg,#e1e7ea,#ced8de);box-shadow:0 10px 15px #0008}
.cac{background:#e8ddb8;border-color:#a88939;color:#654c0c}
.dodin{background:#cad7e0;border-color:#668096;color:#294b66}
