/* 复盘镜 · 法务四页（条款／隐私／退款／关于）接上全站卷宗皮（WO-OPUS-017）
   一本装订好的条款册：不加动效，只把颜色、字、页首页尾接回 site.css。
   版面沿用 public-pages.css（目录、正文宽度、移动端目录都不动）；本文件在它和 site.css 之后载入，只改颜色与字。正文一字不动。 */
:root{
  --paper-deep:var(--paper-2);--body:var(--ink-2);--line:var(--rule);--accent:var(--cin);--panel:var(--paper-2);
  --header-height:56px;font-family:var(--sans)}
body{background:var(--paper);color:var(--ink);font-family:var(--sans);
  background-image:linear-gradient(90deg,transparent 0 calc(4% + 2px),color-mix(in srgb,var(--cin) 16%,transparent) calc(4% + 2px) calc(4% + 3px),transparent calc(4% + 3px))}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cin);outline-offset:3px;border-radius:0}
.bar{background:var(--paper);background:color-mix(in srgb,var(--paper) 92%,transparent)}
.page-hero{border-bottom:1px solid var(--rule)}
.small-label,.aside-label{font-family:var(--mono);letter-spacing:.18em}
h1{font-family:var(--serif);font-weight:900}
.document h2,.support-block h2,.next-invitation h2,.footer-home{font-family:var(--serif);font-weight:700}
.document h2 .no,.desktop-contents a>span:first-child,.mobile-contents nav a>span:first-child{font-family:var(--type);font-weight:700;color:var(--cin)}
.document p,.document li,.document .callout{color:var(--ink-2)}
.document a{color:var(--cin)}
.document strong,.document b{color:var(--ink)}
.document .callout{background:var(--paper-2);border-left:2px solid var(--cin);border-radius:0}
.document .callout span[style],.document p[style]{color:var(--muted)!important}
.desktop-contents a[aria-current=location],.mobile-contents nav a[aria-current=location]{border-color:var(--cin);color:var(--ink)}
.support-email{border-bottom-color:var(--ink)}
.document-complete nav a,.refund-routes a{border-color:var(--rule)}
.document-complete nav a:hover,.refund-routes a:hover{border-color:var(--ink)}
.button{border-radius:2px;background:var(--btn-bg);color:var(--btn-fg);box-shadow:0 10px 20px -12px var(--shadow)}
.button:hover{transform:none;box-shadow:0 10px 20px -12px var(--shadow)}
.button:active{transform:translateY(1px);box-shadow:none}
/* 关于：两张原型照改成相纸，椭圆轨道改成一道朱线 */
.portrait-orbit{border-color:var(--rule)}
.portrait-main,.portrait-side{border-radius:0;background:var(--photo);padding:8px 8px 30px;box-shadow:0 16px 26px -16px var(--shadow)}
.portrait-side{border:0;transform:rotate(-3deg)}.portrait-main{transform:rotate(2deg)}
.about-portrait img{height:100%;display:block}
.page-about .reading-section:nth-of-type(2) .callout{background:var(--btn-bg);color:var(--btn-fg);border-radius:0}
.page-about .reading-section:nth-of-type(2) .callout span[style]{color:color-mix(in srgb,var(--btn-fg) 70%,transparent)!important}
/* 页尾：用全站那一份（site.css 的 .foot），这里只对齐纸色 */
.foot{background:var(--paper)}
@media (max-width:700px){body{background-image:none}}
@media print{.bar,.foot{display:none!important}}
