:root{
  --bg:#fffdf9;
  --fg:#141414;
  --muted:#575757;
  --line:#141414;
  --accent:#3b82f6;
  --accent-2:#fb923c;
  --gap:24px;
  --radius:6px;
  --shadow:6px 6px 0 #141414;
  --font:"Segoe UI","Microsoft YaHei",sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:var(--font);background:var(--bg);color:var(--fg);line-height:1.8;font-size:16px;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
ul{list-style:none}
img{display:block;max-width:100%}
h1,h2,h3{letter-spacing:-.5px;font-weight:800;line-height:1.3}

.platformdezh-shell{max-width:1080px;margin:0 auto;padding:0 20px}

.platformdezh-nav{background:#f2f6ff;border-bottom:2px solid var(--accent);padding:12px 0}
.platformdezh-nav-inner{max-width:1080px;margin:0 auto;padding:0 20px;display:flex;flex-wrap:wrap;align-items:center;gap:18px}
.platformdezh-brand{font-weight:800;font-size:20px;background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;flex:0 0 auto}
.nav-links{display:flex;flex-wrap:wrap;gap:14px;flex:1 1 auto}
.nav-links a{font-size:15px;color:#141414;padding:3px 2px;border-bottom:2px solid transparent;transition:border-color .15s,color .15s}
.nav-links a:hover{border-bottom-color:var(--accent-2);color:var(--accent)}
.nav-links a:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-bottom-color:var(--accent)}
.nav-links a:first-child{font-weight:800}

.platformdezh-hero{padding:60px 0 48px;text-align:center;border-bottom:1px solid rgba(20,20,20,.18)}
.platformdezh-hero h1{font-size:40px;margin-top:16px}
.platformdezh-hero-figure{display:flex;justify-content:center;margin:26px 0 4px}
.platformdezh-hero-figure img{width:256px;height:256px;object-fit:contain;border:3px solid var(--line);border-radius:4px;background:#fff;box-shadow:var(--shadow)}
.platformdezh-hero-sub{max-width:720px;margin:22px auto 0;text-align:left;color:var(--muted);font-size:16px}
.platformdezh-hero-sub p{margin-top:14px}
.platformdezh-hero-sub p:first-child{color:var(--fg)}

.platformdezh-block{padding:56px 0;border-bottom:1px solid rgba(20,20,20,.18)}
.platformdezh-block-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:22px}
.platformdezh-block-head h2{font-size:26px;flex:0 0 auto}
.platformdezh-block-head p{color:var(--muted);font-size:15px;flex:1 1 320px}
.platformdezh-text{max-width:860px;color:var(--muted);font-size:16px}
.platformdezh-text p+p{margin-top:12px}

.platformdezh-card{display:flex;flex-wrap:wrap;gap:var(--gap);align-items:center;background:#fff;border:3px solid var(--line);padding:24px;border-radius:var(--radius);clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);filter:drop-shadow(6px 6px 0 #141414);transition:transform .18s,filter .18s}
.platformdezh-card:hover{transform:translate(-3px,-3px);filter:drop-shadow(9px 9px 0 #fb923c)}
.platformdezh-card-body{flex:1 1 430px;min-width:260px}
.platformdezh-card-body h2{font-size:26px;margin-bottom:12px}
.platformdezh-card-body p{color:var(--muted);font-size:16px}
.platformdezh-card-figure{flex:0 0 128px;display:flex;justify-content:center}
.platformdezh-card-figure img{width:128px;height:128px;object-fit:contain;border:2px solid var(--line);border-radius:2px;background:#fff}
.platformdezh-card-rev{flex-direction:row-reverse}

.platformdezh-badge{display:inline-block;background:var(--accent-2);color:#141414;font-weight:800;font-size:13px;padding:2px 12px;border:2px solid var(--line);border-radius:999px;letter-spacing:.5px}

.platformdezh-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:15px;border:2px solid var(--line);background:#fff}
.platformdezh-table th,.platformdezh-table td{border:1px solid rgba(20,20,20,.35);padding:9px 12px;text-align:left}
.platformdezh-table thead th{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;font-weight:800}
.platformdezh-table tbody tr:nth-child(even){background:#f2f6ff}
.platformdezh-table tbody tr:hover{background:#ffe9d6}

.platformdezh-news-list{display:flex;flex-direction:column}
.platformdezh-news-row{display:flex;flex-wrap:wrap;gap:16px;padding:22px 0;border-bottom:1px solid rgba(20,20,20,.15);transition:background .15s}
.platformdezh-news-row:first-child{border-top:1px solid rgba(20,20,20,.15)}
.platformdezh-news-row:hover{background:#fff6ec}
.platformdezh-news-date{flex:0 0 118px;font-weight:800;font-size:15px;color:var(--accent)}
.platformdezh-news-main{flex:1 1 480px;min-width:260px}
.platformdezh-news-main h3{font-size:20px;margin-bottom:8px}
.platformdezh-news-main p{color:var(--muted);font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

.platformdezh-faq{display:flex;flex-direction:column;width:100%}
.platformdezh-faq details{border-bottom:1px solid rgba(20,20,20,.18);padding:18px 0}
.platformdezh-faq details:first-child{border-top:1px solid rgba(20,20,20,.18)}
.platformdezh-faq summary{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;font-weight:800;font-size:17px;cursor:pointer}
.platformdezh-faq summary::-webkit-details-marker{display:none}
.platformdezh-faq summary::after{content:"+";color:var(--accent-2);font-weight:800;font-size:20px;line-height:1}
.platformdezh-faq details[open] summary::after{content:"−";color:var(--accent)}
.platformdezh-faq details[open] summary{color:var(--accent)}
.platformdezh-faq p{margin-top:12px;color:var(--muted);font-size:15px;max-width:860px}

.platformdezh-btn{display:inline-block;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;font-weight:800;font-size:16px;padding:10px 24px;border:3px solid var(--line);border-radius:4px;box-shadow:4px 4px 0 #141414;transition:transform .15s,box-shadow .15s}
.platformdezh-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #141414}
.platformdezh-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #141414}

.platformdezh-cta{display:flex;flex-wrap:wrap;align-items:center;gap:20px;background:linear-gradient(120deg,#e8f0ff,#ffe8d5);border:3px solid var(--line);padding:26px;border-radius:var(--radius);filter:drop-shadow(6px 6px 0 #141414)}
.platformdezh-cta p{flex:1 1 380px;color:var(--fg);font-size:16px}
.platformdezh-cta-actions{flex:0 0 auto}

.platformdezh-footer{border-top:3px solid var(--line);background:#f2f6ff;padding:42px 0 24px;font-size:14px;color:var(--muted)}
.platformdezh-footer-inner{max-width:1080px;margin:0 auto;padding:0 20px;display:flex;flex-wrap:wrap;gap:24px}
.platformdezh-foot-col{flex:1 1 240px;min-width:210px}
.platformdezh-foot-col h3{font-size:16px;margin-bottom:10px;color:var(--fg)}
.platformdezh-foot-col p{margin-bottom:6px}
.platformdezh-footer a{color:var(--accent);font-weight:700}
.platformdezh-footer a:hover{color:var(--accent-2)}
.platformdezh-foot-bottom{max-width:1080px;margin:26px auto 0;padding:16px 20px 0;border-top:1px solid rgba(20,20,20,.2);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:13px}

@media (max-width:1024px){
  .platformdezh-hero h1{font-size:32px}
  .platformdezh-block{padding:44px 0}
  .platformdezh-block-head h2,.platformdezh-card-body h2{font-size:23px}
  .platformdezh-card-body{flex-basis:100%}
  .platformdezh-card-figure{flex-basis:96px}
  .platformdezh-card-figure img{width:96px;height:96px}
}
@media (max-width:720px){
  .platformdezh-hero{padding:40px 0 36px}
  .platformdezh-hero h1{font-size:26px}
  .platformdezh-hero-figure img{width:192px;height:192px}
  .platformdezh-block{padding:36px 0}
  .platformdezh-news-date{flex-basis:100%}
  .platformdezh-card{padding:18px}
  .platformdezh-nav-inner{gap:10px}
  .nav-links{gap:10px}
  .nav-links a{font-size:14px}
}
/* 图片按原尺寸显示，不放大 */
img[src^="/img/"]{max-width:256px;max-height:256px;width:auto;height:auto;object-fit:contain;display:inline-block;}
