.focal-site .dl{text-align:center;justify-content:center;align-items:center;min-height:78vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.focal-site .dl__glow{pointer-events:none;background:radial-gradient(closest-side,#f4a47c26,#f4a47c00 72%);width:880px;height:520px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.focal-site .dl>.container{z-index:1;max-width:640px;position:relative}.focal-site .dl .mark{width:64px;height:64px;color:var(--amber);filter:drop-shadow(0 0 18px #f4a47c80);margin:0 auto 28px;animation:2.6s ease-in-out infinite dl-breathe}@keyframes dl-breathe{0%,to{opacity:.78;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.focal-site .dl .mark{animation:none}}.focal-site .dl h1{font-family:var(--sg);letter-spacing:-.03em;font-size:clamp(32px,5vw,52px);font-weight:300;line-height:1.05}.focal-site .dl h1 .amber-grad{background:linear-gradient(135deg,#ffd3ae 0%,#f4a47c 55%,#f0996a 100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 26px #f4a47c8c);-webkit-background-clip:text;background-clip:text}.focal-site .dl .lede{max-width:42ch;margin:20px auto 0}.focal-site .dl__card{background:var(--glass);border:1px solid var(--line);border-radius:22px;max-width:460px;margin:38px auto 0;padding:26px 28px;box-shadow:inset 0 1px #ffffff0d}.focal-site .dl__card .row{text-align:left;align-items:center;gap:13px;display:flex}.focal-site .dl__card .fileic{background:#f4a47c1a;border:1px solid #f4a47c38;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.focal-site .dl__card .fileic svg{width:20px;height:20px;color:var(--amber)}.focal-site .dl__card .meta{flex:1;min-width:0}.focal-site .dl__card .meta .nm{font-family:var(--sg);color:var(--t1);font-size:15px;font-weight:500}.focal-site .dl__card .meta .sz{color:var(--t3);margin-top:2px;font-size:12.5px}.focal-site .dl__card .btn{border-radius:13px;width:100%;margin-top:20px}.focal-site .dl__hint{color:var(--t3);margin-top:18px;font-size:13px}.focal-site .dl__hint a{color:var(--amber)}.focal-site .dl__back{margin-top:30px;font-size:13.5px}.focal-site .dl__back a{color:var(--t2)}.focal-site .dl__back a:hover{color:var(--t1)}
