/* orvia.com pages beyond the home page: pricing, contact, privacy, terms. Built on the landing page's
   tokens (--lp-*), so every page matches the home page in light and dark mode. */
.lp-nav a[aria-current="page"]{color:var(--lp-ink);font-weight:600}
.lp-sitepriv{flex-basis:100%;margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--lp-mut);max-width:760px}
.lp-page{max-width:820px;margin:0 auto;padding:64px 20px 88px}
.lp-page h1{font-size:clamp(32px,5vw,46px);line-height:1.08;letter-spacing:-.02em;font-weight:700;margin-bottom:14px}
.lp-page .lp-lead{font-size:19px;color:var(--lp-mut);max-width:640px;margin-bottom:36px}
.lp-page h2{font-size:22px;font-weight:650;margin:40px 0 10px}
.lp-page p,.lp-page li{color:var(--lp-ink);max-width:68ch}
.lp-page p+p{margin-top:12px}
.lp-page ul.lp-list{list-style:disc;padding-left:22px}.lp-page ul.lp-list li{margin:6px 0}
.lp-page a{color:var(--lp-ind);text-decoration:underline;text-underline-offset:2px}
.lp-page .lp-updated{font-size:14px;color:var(--lp-mut);margin-bottom:28px}
.lp-panel{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:16px;padding:28px;margin-top:8px}
.lp-panel h2{margin-top:0}
.lp-askgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0 28px}
.lp-ask{border:1px solid var(--lp-line);border-radius:14px;padding:18px 20px;background:var(--lp-card)}
.lp-ask b{display:block;margin-bottom:4px}
.lp-ask span{color:var(--lp-mut);font-size:15px}
.lp-contact form{display:grid;gap:6px;max-width:520px}
.lp-contact label{font-weight:600;font-size:14px;margin-top:10px}
.lp-contact input,.lp-contact textarea{font:inherit;padding:11px 13px;border:1px solid var(--lp-line);border-radius:10px;background:var(--lp-paper);color:var(--lp-ink)}
.lp-contact .lp-btn{justify-self:start;margin-top:16px}
@media (max-width:640px){.lp-page{padding:40px 16px 64px}.lp-panel{padding:20px}}
