/* Scoped to the privacy page and privacy notices; preserve existing product UI. */
.mrv-privacy-page #primary {width:100%;max-width:1100px;margin-inline:auto;float:none;}
.mrv-privacy-page .site-main {margin-top:0;}
.mrv-privacy-page .entry-content {padding:0;}
.mrv-privacy-policy {font-family:"Microsoft YaHei","PingFang SC",sans-serif;color:#20272b;font-size:16px;line-height:1.95;overflow-wrap:anywhere;}
.mrv-privacy-intro {padding:clamp(28px,4vw,48px);background:linear-gradient(125deg,#f6f7f8,#e7ebee);border-bottom:1px solid #d7dfe3;}
.mrv-privacy-policy .mrv-privacy-eyebrow {font-size:12px;letter-spacing:.1em;color:#53616a;}
.mrv-privacy-eyebrow::before {content:"";display:inline-block;width:24px;height:2px;background:#c8ef42;margin:0 12px 4px 0;}
.mrv-privacy-policy h1 {font:600 clamp(30px,3.2vw,42px)/1.4 "Microsoft YaHei","PingFang SC",sans-serif;margin:16px 0 20px;color:#20272b;}
.mrv-privacy-policy h2 {font:600 clamp(21px,2vw,26px)/1.5 "Microsoft YaHei","PingFang SC",sans-serif;color:#20272b;margin:0 0 18px;}
.mrv-privacy-policy h3 {font:600 17px/1.6 "Microsoft YaHei","PingFang SC",sans-serif;color:#20272b;margin:24px 0 8px;}
.mrv-privacy-policy p {color:#45535d;margin:0 0 14px;}
.mrv-privacy-policy p:last-child {margin-bottom:0;}
.mrv-privacy-policy strong {font-weight:600;color:#20272b;}
.mrv-privacy-policy .mrv-privacy-version {font-size:13px;color:#53616a;margin-top:20px;}
.mrv-privacy-policy section {padding:32px clamp(20px,4vw,48px);border-bottom:1px solid #d7dfe3;scroll-margin-top:120px;}
.mrv-privacy-index {display:flex;flex-wrap:wrap;gap:8px 28px;padding:18px clamp(20px,4vw,48px);border-bottom:1px solid #d7dfe3;}
.mrv-privacy-index a {font-size:14px;min-height:40px;display:inline-flex;align-items:center;}
.mrv-privacy-policy a,.mrv-quote-privacy a {color:#20272b;text-decoration:underline;text-underline-offset:4px;}
.mrv-privacy-policy a:hover,.mrv-quote-privacy a:hover {color:#455b1c;}
.mrv-privacy-policy a:focus-visible,.mrv-quote-privacy a:focus-visible {outline:2px solid #596a31;outline-offset:4px;}
.mrv-privacy-policy ul {margin:0 0 16px;padding-left:1.4em;color:#45535d;}
.mrv-privacy-policy li {margin-bottom:12px;}
.mrv-privacy-policy code {font-size:.9em;white-space:normal;}
.mrv-privacy-contact {background:#f6f7f8;}
.mrv-privacy-contact dl {margin:18px 0 0;}
.mrv-privacy-contact dl>div {display:grid;grid-template-columns:180px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #e0e5e7;}
.mrv-privacy-contact dt {color:#53616a;font-size:14px;font-weight:400;}
.mrv-privacy-contact dd {margin:0;}
.mrv-quote-privacy {padding:18px 20px;margin:20px 0;background:#f1f4f5;border-left:3px solid #c8ef42;color:#45535d;font-size:14px;line-height:1.8;overflow-wrap:anywhere;}
.mrv-quote-privacy p {margin:0 0 5px;}
.mrv-quote-privacy p:last-child {margin-bottom:0;}
.mrv-quote-privacy strong {color:#20272b;}
.mrv-quote-privacy a {display:inline;padding:0;}
.mrv-quote-privacy-source[hidden] {display:none !important;}
.woocommerce-privacy-policy-text {font-size:14px;line-height:1.8;color:#45535d;}
.woocommerce-privacy-policy-text a {text-decoration:underline;text-underline-offset:3px;}
@media(max-width:600px){
 .mrv-privacy-policy {font-size:15px;}
 .mrv-privacy-policy section {padding:26px 20px;}
 .mrv-privacy-index {column-gap:20px;}
 .mrv-privacy-contact dl>div {grid-template-columns:1fr;gap:2px;}
 .mrv-quote-privacy {padding:14px 16px;font-size:13px;}
}
