:root{--ink:#073d4c;--gold:#efbd61;--paper:#fffbee;--line:#d7dfd8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(ellipse at 90% 12%,#eee8c5,transparent 55%),var(--paper);font-family:"Microsoft YaHei","PingFang SC",sans-serif}a{color:inherit;text-decoration:none}header,main,footer{max-width:1200px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:32px 40px;border-bottom:1px solid var(--line)}.brand{font-weight:700;font-size:28px}.brand span{display:block;font-size:11px;letter-spacing:2px;margin-top:5px;font-weight:400}.hero{position:relative;overflow:hidden;padding:90px 40px 100px}.eyebrow{font-size:13px;letter-spacing:3px}h1{font-family:"STSong","SimSun",serif;font-size:clamp(52px,7vw,92px);line-height:1.15;margin:28px 0;letter-spacing:3px}.intro{line-height:2;color:#536968}.button{display:inline-flex;gap:50px;align-items:center;margin-top:25px;padding:18px 24px;background:var(--ink);color:var(--paper);border-radius:4px}.motif{position:absolute;right:50px;top:100px;display:grid;gap:12px;transform:rotate(-12deg);z-index:-1}.motif span{display:flex;align-items:center;justify-content:center;width:220px;height:110px;border-radius:100px 5px;background:var(--gold);font:26px "SimSun",serif;letter-spacing:14px}.motif span:nth-child(2){background:var(--ink);color:var(--paper);margin-left:75px}.entry{margin:0 40px;padding:50px 0;display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);line-height:1.9}h2{font-size:32px;line-height:1.5}.muted{font-size:13px;color:#697875}.notice{padding:35px 40px 55px;max-width:850px;line-height:1.9}.notice h2{font-size:19px}footer{padding:30px 40px;border-top:1px solid var(--line);font-size:12px;color:#697875;display:flex;justify-content:space-between;gap:20px}@media(max-width:700px){header{padding:22px}.hero{padding:55px 22px 65px}.motif{opacity:.12;right:0;top:80px}.entry{margin:0 22px;grid-template-columns:1fr;gap:0;padding:28px 0}.notice{padding:24px 22px}footer{padding:24px 22px;display:block}.brand span{font-size:9px}footer span{display:block;margin-top:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
