/* Reading pages share the brand without putting motion behind long documents. */
body[data-static-page="legal"]{background:#06100c;color:#d7ddd2}
.legal-page{padding:140px 0 85px;min-height:80svh}
.legal-page .legal-copy{width:86%;max-width:1120px;margin:0 auto;font:16px/1.75 Inter,"Segoe UI",Arial,sans-serif}
.legal-layout{display:grid;grid-template-columns:210px minmax(0,720px);gap:clamp(35px,6vw,100px);align-items:start}
.legal-contents{position:sticky;top:110px;max-height:calc(100svh - 140px);overflow:auto;padding-right:12px}
.legal-contents p{font-size:12px;color:#aebdaa;margin:0 0 12px}
.legal-copy .legal-contents a{display:block;font-size:12px;line-height:1.5;padding:7px 0;text-decoration:none;color:#b6c2b2}
.legal-copy .legal-contents a:hover{color:#fff}
.legal-document{min-width:0;overflow-wrap:anywhere}
.legal-mobile-contents{display:none}
.legal-copy h1{font:500 clamp(36px,4vw,54px)/1.1 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:-.035em;margin:0 0 25px;color:#f0eee4}
.legal-copy h2{font:500 clamp(23px,2.3vw,29px)/1.25 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:-.025em;margin:48px 0 16px;color:#f0eee4}
.legal-copy h3{font:600 18px/1.4 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:0;margin:28px 0 12px}
.legal-copy :is(h1,h2,h3){scroll-margin-top:105px}
.legal-copy p{margin:0 0 18px}.legal-copy li{margin:8px 0}.legal-copy ul,.legal-copy ol{padding-left:23px;margin:18px 0 24px}
.legal-copy a{color:#d1dfc6;text-decoration:underline;text-underline-offset:4px}
.legal-copy .legal-preview-note{font-size:12px;color:#bdc8b7;margin:0 0 36px;padding-bottom:16px;border-bottom:1px solid #ffffff24}
.legal-related{display:flex;flex-wrap:wrap;gap:4px 24px;border-top:1px solid #ffffff24;margin-top:48px;padding-top:20px}
.legal-related a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}
.legal-copy .privacy-request-form{margin:28px 0;padding:0;border:0;background:none;box-shadow:none}
.legal-copy .privacy-request-form fieldset{border:0;padding:0;margin:0 0 20px}
.privacy-request-form label{display:block;margin-bottom:8px}
.privacy-request-form :is(input,select,textarea){width:100%;padding:13px;border:1px solid #8a9c85;border-radius:4px;background:#0e1b13;color:#f0eee4;font:inherit}
.privacy-request-form textarea{resize:vertical}
.privacy-request-form button{margin-top:18px}.privacy-request-form [role="status"]{margin-top:16px}
@media(max-width:760px){.legal-page{padding:112px 0 55px}.legal-layout{display:block}.legal-contents{position:static;max-height:none;border-bottom:1px solid #ffffff24;padding:0 0 22px;margin-bottom:32px;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.legal-contents p{grid-column:1/-1}.legal-copy .legal-contents a{padding:9px 0}.legal-page .legal-copy{width:88%}.legal-copy h2{margin-top:36px}}
@media print{#siteHeader,#siteMenu,[data-shared-footer],.legal-contents,.legal-preview-note,.page-grain{display:none!important}.legal-page{padding:0}.legal-layout{display:block}.legal-copy,.legal-document{width:100%!important;max-width:none!important}body[data-static-page="legal"],.legal-copy *{background:white!important;color:black!important}}
@media(max-width:760px){.legal-contents{display:none}.legal-mobile-contents{display:block;border-bottom:1px solid #ffffff24;margin:0 0 24px;padding:0 0 14px}.legal-mobile-contents summary{cursor:pointer;padding:10px 0;font-size:14px}.legal-mobile-contents nav a{display:block;padding:9px 0;font-size:13px;text-decoration:none}}

/* 2026-09-20 legal/editorial system: calm, printable, and unmistakably MetiVis. */
body[data-static-page="legal"]{
  color-scheme:light;
  background-color:#f2eadb;
  background-image:
    radial-gradient(circle at 14% 8%,rgba(255,250,240,.8),transparent 32%),
    radial-gradient(circle at 86% 70%,rgba(229,70,19,.035),transparent 28%),
    url('/assets/why-paper-grain.svg');
  background-size:auto,auto,460px auto;
  color:#173d31;
}
body[data-static-page="legal"] .legal-page{padding:clamp(140px,15vh,178px) 0 92px}
body[data-static-page="legal"] .legal-page .legal-copy{max-width:1180px;color:#173d31}
body[data-static-page="legal"] .legal-layout{grid-template-columns:210px minmax(0,740px);gap:clamp(46px,8vw,110px)}
body[data-static-page="legal"] .legal-contents{top:108px;padding:4px 20px 18px 0;border-right:1px solid rgba(4,37,27,.16)}
body[data-static-page="legal"] .legal-contents p{color:#e54613;font-weight:750;letter-spacing:.12em;text-transform:uppercase}
body[data-static-page="legal"] .legal-copy .legal-contents a{color:#52685d;font-size:12.5px;transition:color .15s ease,transform .15s ease}
body[data-static-page="legal"] .legal-copy .legal-contents a:is(:hover,:focus-visible){color:#e54613;transform:translateX(2px)}
body[data-static-page="legal"] .legal-document{position:relative;padding-bottom:105px}
body[data-static-page="legal"] .legal-document::after{
  content:"";
  position:absolute;
  right:0;
  bottom:0;
  width:176px;
  aspect-ratio:5/4;
  background:url('/assets/why-objects/berry-sprig.webp') 50% 50%/contain no-repeat;
  filter:drop-shadow(0 11px 16px rgba(4,37,27,.1));
  pointer-events:none;
}
body[data-static-page="legal"] .legal-copy h1,
body[data-static-page="legal"] .legal-copy h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#04251b}
body[data-static-page="legal"] .legal-copy h1{position:relative;font-size:clamp(47px,5.5vw,72px);line-height:1;letter-spacing:-.045em;margin-bottom:30px}
body[data-static-page="legal"] .legal-copy h1::before{content:"✦";display:block;margin:0 0 18px;color:#e54613;font:400 20px/1 Georgia,"Times New Roman",serif;letter-spacing:0}
body[data-static-page="legal"] .legal-copy h2{font-size:clamp(27px,3vw,36px);line-height:1.12;letter-spacing:-.035em;margin-top:58px}
body[data-static-page="legal"] .legal-copy h3{color:#173d31}
body[data-static-page="legal"] .legal-copy :is(p,li){color:#315044}
body[data-static-page="legal"] .legal-copy strong{color:#04251b}
body[data-static-page="legal"] .legal-copy a{color:#04251b;text-decoration-color:#e54613;text-decoration-thickness:1px}
body[data-static-page="legal"] .legal-copy .legal-preview-note{color:#596f64;border-bottom-color:rgba(4,37,27,.18)}
body[data-static-page="legal"] .legal-related{border-top-color:rgba(4,37,27,.18)}
body[data-static-page="legal"] .legal-copy .privacy-request-form{padding:32px 0;border-top:1px solid rgba(4,37,27,.18);border-bottom:1px solid rgba(4,37,27,.18)}
body[data-static-page="legal"] .privacy-request-form :is(input,select,textarea){border-color:rgba(4,37,27,.42);background:rgba(255,250,240,.6);color:#04251b;box-shadow:inset 0 1px rgba(255,255,255,.55)}
body[data-static-page="legal"] .privacy-request-form :is(input,select,textarea):focus{border-color:#e54613;outline:2px solid rgba(229,70,19,.18);outline-offset:2px}
body[data-static-page="legal"] .privacy-request-form label{color:#315044}
body[data-static-page="legal"] .privacy-request-form .prelaunch-muted{color:#596f64}
body[data-static-page="legal"] .privacy-request-form :is(input,textarea)::placeholder{color:#596f64;opacity:1}
body[data-static-page="legal"] .privacy-request-form button{border:0;border-radius:7px;background:#04251b;color:#fffaf0;padding:14px 20px;box-shadow:0 9px 22px rgba(4,37,27,.14)}

@media(max-width:760px){
  body[data-static-page="legal"] .legal-page{padding:116px 0 64px}
  body[data-static-page="legal"] .legal-page .legal-copy{width:calc(100% - 44px)}
  body[data-static-page="legal"] .legal-copy h1{font-size:clamp(42px,12vw,58px)}
  body[data-static-page="legal"] .legal-copy h1::before{margin-bottom:15px}
  body[data-static-page="legal"] .legal-mobile-contents{border-bottom-color:rgba(4,37,27,.18)}
  body[data-static-page="legal"] .legal-mobile-contents summary{color:#b53610;font-weight:700}
  body[data-static-page="legal"] .legal-mobile-contents nav a{color:#315044}
  body[data-static-page="legal"] .legal-document{padding-bottom:88px}
  body[data-static-page="legal"] .legal-document::after{width:135px}
}
