/* 智修科技 · 隐私政策 / 用户协议 共用样式（轻量、无站外依赖） */
:root{
  --indigo:#4F46E5; --brand:#2255A4; --ink:#16161C; --gray:#565660;
  --aux-ink:#6E6E7A; --bg:#F5F5F8; --line:#E4E4EA; --white:#fff;
  --sans:"Inter","Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Source Han Sans SC","Noto Sans CJK SC","Heiti SC",sans-serif;
  --mono:"JetBrains Mono","SFMono-Regular",Consolas,"Cascadia Mono",monospace;
}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:var(--sans);background:var(--bg);color:var(--ink);line-height:1.85;-webkit-font-smoothing:antialiased}
a{color:var(--indigo);text-decoration:none}
a:hover{text-decoration:underline;text-underline-offset:3px}
.top{background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}
.top-inner{max-width:920px;margin:0 auto;padding:0 24px;min-height:64px;display:flex;align-items:center;gap:12px}
.brand{display:flex;align-items:center;gap:10px;color:var(--ink)}
.brand img{width:30px;height:auto;display:block}
.brand b{font-size:16px;letter-spacing:.02em}
.brand span{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--aux-ink);margin-top:1px}
.top nav{margin-left:auto;display:flex;gap:18px;font-size:13px}
.top nav a{color:var(--gray)}
.top nav a:hover{color:var(--indigo)}
main{max-width:920px;margin:0 auto;padding:36px 24px 64px}
.card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:38px 44px;box-shadow:0 20px 50px -40px rgba(22,22,28,.25)}
.kicker{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:var(--indigo)}
h1{font-size:30px;line-height:1.35;font-weight:900;margin:10px 0 8px}
.meta{font-size:12.5px;color:var(--aux-ink);margin-bottom:26px}
h2{font-size:17px;font-weight:900;margin:28px 0 8px;line-height:1.5}
p{font-size:14px;color:var(--gray);margin:8px 0}
ul{margin:8px 0 8px 20px}
li{font-size:14px;color:var(--gray);margin:4px 0}
.note{font-size:12.5px;color:var(--aux-ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin:16px 0}
.foot{max-width:920px;margin:0 auto;padding:0 24px 36px;font-size:12px;color:var(--aux-ink);line-height:1.9}
.foot a{color:var(--gray)}
@media(max-width:560px){
  main{padding:22px 16px 44px}
  .card{padding:26px 20px;border-radius:12px}
  h1{font-size:25px}
  h2{font-size:16px}
  .top-inner{padding:0 16px}
  .top nav{gap:12px;font-size:12px}
  /* 手机端专项：顶栏导航链接触控高仅一行文字，补到 ≥44px；
     品牌拉丁小字 9px 上调一档；页脚说明字同步上调。 */
  .top nav a{min-height:44px;display:inline-flex;align-items:center;padding:0 4px}
  .brand span{font-size:11px}
  .foot{font-size:12.5px}
}
