/* Copyright © 2026 Ian Manseau. All rights reserved. Remanet proprietary software. See LICENSE.txt. */
.legal-page{max-width:1160px;margin:auto;padding:52px 28px 80px}.legal-intro{max-width:760px}.legal-intro h1{font:clamp(40px,6vw,68px)/1.05 Georgia,serif;letter-spacing:-2px;margin:20px 0 28px}.legal-page p{font-size:16px;line-height:1.75}.legal-page .legal-lead{font-size:26px;line-height:1.45;color:#162239}.legal-version{color:#536176;font-size:13px!important}.legal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0}.legal-cards article{padding:24px;display:flex;flex-direction:column;align-items:flex-start}
.legal-page .site-header {
  position: sticky;
  top: 16px;
  z-index: 100;
  margin: 16px 28px;
  padding: 13px 24px;
  border: 1px solid rgba(255, 255, 255, 0.9);
  border-radius: 16px;
  background: rgba(248, 251, 255, 0.85);
  backdrop-filter: blur(20px) saturate(125%);
  -webkit-backdrop-filter: blur(20px) saturate(125%);
  box-shadow: 0 8px 32px rgba(24, 46, 70, 0.08);
}
.remanet-home .site-header,
.site-header {
  position: sticky;
  top: 16px;
  z-index: 100;
  margin: 16px 28px;
  padding: 13px 24px;
  border: 1px solid rgba(255, 255, 255, 0.9);
  border-radius: 16px;
  background: rgba(248, 251, 255, 0.85);
  backdrop-filter: blur(20px) saturate(125%);
  -webkit-backdrop-filter: blur(20px) saturate(125%);
  box-shadow: 0 8px 32px rgba(24, 46, 70, 0.08);
}
.legal-cards article {
  border: 1px solid rgba(165, 185, 210, 0.6);
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 4px 18px rgba(20, 36, 60, 0.05);
  border-radius: 12px;
}.legal-cards h2{font:24px/1.2 Georgia,serif;margin:0 0 8px}.legal-cards p{flex:1;font-size:14px}.legal-cards .button{font-size:12px;padding:10px}.legal-nav{position:sticky;top:0;background:#f5f7fbf5;display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px 0;border-block:1px solid #a5b4c9;z-index:2}.legal-nav a,.legal-page a:not(.button){color:#1744cf;text-decoration:underline;text-underline-offset:3px}.legal-content{max-width:790px}.legal-document{padding:38px 0;border-bottom:1px solid #c2cbd8;scroll-margin-top:110px}.legal-document h2{font:34px/1.15 Georgia,serif;margin:0 0 20px}.legal-document h3{font:600 18px/1.5 Arial,sans-serif;margin:30px 0 12px}.legal-document p,.legal-document li{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.legal-document li{margin-bottom:10px}.legal-document ul,.legal-document ol{padding-left:26px}.legal-page a:focus-visible,.legal-page button:focus-visible{outline:3px solid #174cff;outline-offset:4px}#overview{scroll-margin-top:110px}.privacy-page .legal-content{max-width:790px}
@media(max-width:760px){.site-header,.remanet-home .site-header{margin:8px 12px;padding:10px 14px;border-radius:12px}.legal-cards{grid-template-columns:1fr}.legal-page{padding:32px 20px}.legal-nav{font-size:13px;gap:10px 18px}.legal-document{scroll-margin-top:145px}}
@media print{@page{margin:18mm}html,body{background:#fff!important;color:#000!important;height:auto!important;overflow:visible!important}.site-header,.site-footer,.legal-nav,.legal-cards,.skip-link,#print-legal,dialog{display:none!important}.legal-page,.legal-content,.legal-intro{max-width:none!important;width:auto!important;padding:0!important;margin:0!important}.legal-page p,.legal-document li{color:#000!important;font-size:11pt!important;line-height:1.5!important}.legal-document{border:0;padding:16pt 0;overflow:visible!important}.legal-document h2,.legal-document h3{break-after:avoid;color:#000}.legal-document p,.legal-document li{orphans:3;widows:3}.legal-page a{color:#000!important}.legal-page a[href^="https:"]::after{content:" (" attr(href) ")"}.legal-intro h1{font-size:30pt}.legal-page .legal-lead{font-size:17pt!important}}
.legal-page p{margin:16px 0}.legal-cards article p{margin:12px 0 22px}.skip-link{position:absolute;left:16px;top:-70px;padding:12px 18px;background:#fff;color:#174cff;z-index:20}.skip-link:focus{top:12px}
