/* 隐私政策 / 用户协议：独立静态页，沿用寺里的金色 + 深褐、宋体。手机上可读，不横向滚动。 */
:root{--gold:#f2c66b;--paper:#f6e9c9;--ink:#0b0605;--muted:#bfa979;--line:rgba(242,198,107,.32)}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;min-height:100%;background:radial-gradient(ellipse at 50% -10%,#3a2314 0,#160c07 46%,var(--ink) 100%) fixed;background-color:var(--ink);color:var(--paper);
  font-family:"Songti SC","STSong","Noto Serif SC",serif;line-height:1.9;font-size:16px;overflow-x:hidden}
a{color:var(--gold);text-underline-offset:3px}
a:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}
.lg-top{max-width:760px;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 16px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}
.lg-brand{color:var(--gold);font-size:20px;letter-spacing:.32em;text-decoration:none;white-space:nowrap}
.lg-back{display:inline-block;color:var(--paper);text-decoration:none;font-size:14px;letter-spacing:.1em;border:1px solid rgba(242,198,107,.45);border-radius:999px;padding:7px 14px;background:rgba(46,28,17,.8);white-space:nowrap}
.lg-back:hover{background:rgba(100,64,28,.9)}
main{max-width:760px;margin:18px auto 0;padding:0 16px}
.lg-card{background:linear-gradient(#2a1a12,#1d120c);border:1px solid rgba(242,198,107,.45);border-radius:18px;padding:26px 30px 30px;box-shadow:0 20px 60px #000}
h1{margin:0;font-size:24px;color:var(--gold);letter-spacing:.24em;text-align:center;font-weight:600}
.lg-date{text-align:center;color:var(--muted);font-size:13px;margin:6px 0 20px;letter-spacing:.06em}
.lg-lead{color:#e8d6aa;margin:0 0 6px}
h2{font-size:18px;color:var(--gold);letter-spacing:.12em;margin:30px 0 8px;font-weight:600;padding-bottom:6px;border-bottom:1px solid var(--line)}
h3{font-size:16px;color:#ead7a6;margin:18px 0 4px;font-weight:600}
p{margin:8px 0}
ul{margin:6px 0;padding-left:1.3em}
li{margin:4px 0}
b,strong{color:#f3dba0;font-weight:600}
.lg-toc{background:rgba(20,12,8,.55);border:1px solid var(--line);border-radius:12px;padding:10px 16px;margin:16px 0 4px;font-size:14px}
.lg-toc ol{margin:4px 0;padding-left:1.4em;columns:2;column-gap:28px}
.lg-toc li{margin:2px 0;break-inside:avoid}
.lg-toc a{text-decoration:none}
.lg-tbl{width:100%;border-collapse:collapse;font-size:14px;margin:10px 0;line-height:1.7}
.lg-tbl th,.lg-tbl td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
.lg-tbl th{color:var(--gold);background:rgba(20,12,8,.55);font-weight:600;white-space:nowrap}
.lg-note{background:rgba(242,198,107,.07);border-left:3px solid rgba(242,198,107,.6);padding:8px 14px;border-radius:0 10px 10px 0;margin:12px 0;color:#ead7a6}
.lg-foot{max-width:760px;margin:0 auto;padding:22px 16px max(30px,env(safe-area-inset-bottom));text-align:center;color:var(--muted);font-size:13px;letter-spacing:.06em}
.lg-foot a{margin:0 6px}
@media (max-width:560px){
  body{font-size:15.5px;line-height:1.85}
  .lg-card{padding:20px 16px 24px;border-radius:14px}
  h1{font-size:21px;letter-spacing:.16em}
  h2{font-size:17px;letter-spacing:.06em}
  .lg-toc ol{columns:1}
  /* 表格在窄屏上改成一行一块，避免横向滚动 */
  .lg-tbl,.lg-tbl tbody,.lg-tbl tr,.lg-tbl td{display:block;width:100%}
  .lg-tbl thead{display:none}
  .lg-tbl tr{border:1px solid var(--line);border-radius:10px;margin:10px 0;padding:6px 10px;background:rgba(20,12,8,.35)}
  .lg-tbl td{border:none;padding:3px 0}
  .lg-tbl td::before{content:attr(data-h);display:block;color:var(--gold);font-size:12.5px;letter-spacing:.08em}
}
