:root{
  --bg:#f7f1e8;
  --fg:#2d1731;
  --muted:#7b6382;
  --line:#dcc9a6;
  --accent:#5b2a5e;
  --accent-2:#331735;
  --gold:#c9a227;
  --gap:24px;
  --radius:10px;
  --shadow:0 12px 28px rgba(74,32,80,.16);
  --font:"Segoe UI","Microsoft YaHei",sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:2}
a{color:var(--accent);text-decoration:none}
a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
img{display:block;border-radius:6px}
.maxleisuqq-nav{background:linear-gradient(90deg,var(--accent-2),var(--accent));padding:14px 20px}
.nav-links{max-width:1200px;margin:0 auto;font-size:0}
.nav-links a{display:inline-block;color:#fdf7ea;font-size:16px;font-weight:600;padding:4px 12px;border-bottom:2px solid transparent}
.nav-links a:hover{border-bottom-color:var(--gold);color:#fff}
.maxleisuqq-masthead{max-width:1200px;margin:0 auto;padding:56px 20px 20px;text-align:center}
.maxleisuqq-h1{font-size:40px;font-weight:800;letter-spacing:-.5px;line-height:1.4;margin:0;color:var(--accent-2)}
.maxleisuqq-hairline{border:0;border-top:1px solid var(--line);max-width:1200px;margin:28px auto 48px}
.maxleisuqq-layout{max-width:1200px;margin:0 auto;padding:0 20px;font-size:0}
.maxleisuqq-side{display:inline-block;width:31%;vertical-align:top;font-size:16px;position:sticky;top:18px;background:linear-gradient(160deg,#5b2a5e,#331735);color:#f6ecdd;border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}
.maxleisuqq-side-img{width:128px;height:128px;margin:0 auto 16px;box-shadow:0 8px 18px rgba(0,0,0,.28)}
.maxleisuqq-side-title{font-size:20px;font-weight:800;letter-spacing:-.5px;margin:0 0 12px;color:var(--gold)}
.maxleisuqq-side-note{margin:14px 0 0;font-size:16px;line-height:2;color:#efe2d0}
.maxleisuqq-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.8}
.maxleisuqq-table th,.maxleisuqq-table td{border:1px solid rgba(201,162,39,.5);padding:6px 8px;text-align:left}
.maxleisuqq-table th{background:rgba(201,162,39,.18);color:#fdf7ea;font-weight:700}
.maxleisuqq-table tr:nth-child(even) td{background:rgba(255,255,255,.07)}
.maxleisuqq-main{display:inline-block;width:65%;margin-left:4%;vertical-align:top;font-size:16px}
.maxleisuqq-block{padding:44px 0;border-bottom:1px solid var(--line);margin:0}
.maxleisuqq-block:first-child{padding-top:0}
.maxleisuqq-block h2{font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.6;margin:0 0 20px;color:var(--accent-2)}
.maxleisuqq-block>p{column-count:2;column-gap:32px;margin:0 0 16px;line-height:2}
.maxleisuqq-hero-lead{max-width:720px;margin:0 auto;font-size:16px;line-height:2;column-count:1}
.maxleisuqq-thumb{width:128px;height:128px;margin:0 0 16px;box-shadow:var(--shadow)}
.maxleisuqq-newsgroup{font-size:0;margin:0 0 28px}
.maxleisuqq-newsgroup h3{font-size:20px;font-weight:800;letter-spacing:-.5px;margin:0 0 14px;color:var(--accent);border-left:4px solid var(--gold);padding-left:10px;line-height:1.6}
.maxleisuqq-card{display:inline-block;width:48%;vertical-align:top;margin:0 3% 20px 0;padding:20px;font-size:16px;border-radius:var(--radius);background:linear-gradient(160deg,#5b2a5e,#331735);color:#f6ecdd;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(201,162,39,.35)}
.maxleisuqq-card:nth-child(even){margin-right:0}
.maxleisuqq-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(74,32,80,.3)}
.maxleisuqq-card h4{font-size:20px;font-weight:800;letter-spacing:-.5px;line-height:1.6;margin:0 0 8px;color:#fdf7ea}
.maxleisuqq-card p{margin:0;line-height:1.9;color:#efe2d0}
.maxleisuqq-date{display:inline-block;font-size:16px;color:var(--gold);font-weight:700;margin:0 0 8px}
.maxleisuqq-qa-wrap{font-size:0}
.maxleisuqq-qa-text{display:inline-block;width:calc(100% - 344px);margin:0 24px 0 0;vertical-align:top;font-size:16px;line-height:2;column-count:1}
.maxleisuqq-qa{display:inline-block;width:320px;vertical-align:top;font-size:16px}
.maxleisuqq-qa details{background:#fffaf2;border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin:0 0 10px}
.maxleisuqq-qa summary{cursor:pointer;font-weight:700;color:var(--accent-2);line-height:1.8}
.maxleisuqq-qa summary:hover{color:var(--accent)}
.maxleisuqq-qa details p{margin:8px 0 0;font-size:16px;line-height:1.9;color:var(--fg)}
.maxleisuqq-btn{display:inline-block;margin-top:18px;padding:10px 18px;border-radius:8px;background:var(--gold);color:#331735;font-weight:800;font-size:16px;transition:background .2s ease}
.maxleisuqq-btn:hover{background:#e0b93a}
.maxleisuqq-btn:active{transform:translateY(1px)}
.maxleisuqq-footer{background:linear-gradient(90deg,#331735,#5b2a5e);color:#f0e4d6;margin-top:56px;padding:40px 20px;font-size:16px}
.maxleisuqq-footer-inner{max-width:1200px;margin:0 auto;font-size:16px}
.maxleisuqq-footer p{margin:0 0 8px;line-height:1.9}
.maxleisuqq-footer a{color:#e8d3a0}
.maxleisuqq-footer a:hover{color:#fff;text-decoration:underline}
@media (max-width:1024px){
  .maxleisuqq-side{display:block;width:100%;position:static;margin-bottom:32px}
  .maxleisuqq-main{display:block;width:100%;margin-left:0}
  .maxleisuqq-h1{font-size:26px}
  .maxleisuqq-block h2{font-size:20px}
}
@media (max-width:720px){
  .maxleisuqq-block>p{column-count:1}
  .maxleisuqq-card{width:100%;margin-right:0}
  .maxleisuqq-qa,.maxleisuqq-qa-text{display:block;width:100%;margin-right:0}
  .nav-links a{padding:4px 8px}
  .maxleisuqq-block{padding:28px 0}
  .maxleisuqq-masthead{padding:32px 20px 12px}
}
/* 图片按原尺寸显示，不放大 */
img[src^="/img/"]{max-width:256px;max-height:256px;width:auto;height:auto;object-fit:contain;display:inline-block;}
