/* Quiet, readable presentation for legal information. */
.legal-page{--legal-ink:#173b35;--legal-paper:#f8f8f4;--legal-line:#d9dfd9;background:var(--legal-paper);color:var(--legal-ink)}
.legal-page .navbar{background:rgba(248,248,244,.94);border-bottom:1px solid rgba(23,59,53,.12);box-shadow:none}.legal-page .navbar .logo-visit{color:#62736d}.legal-page .navbar .logo-ps,.legal-page .navbar .nav-links a{color:var(--legal-ink)}.legal-page .navbar .nav-links a:hover{color:#216153;background:#eef1eb}.legal-page .navbar .nav-cta{color:var(--legal-ink);background:transparent;border:1px solid var(--legal-line);box-shadow:none}.legal-page .nav-toggle span{background:var(--legal-ink)}
.legal-page .simple-page{background:var(--legal-paper)}.legal-page .simple-page .section{padding:152px 0 104px}.legal-page .guide-content{max-width:760px}.legal-page .guide-content>.label{color:#96704d;letter-spacing:.18em}.legal-page .guide-content>h1{max-width:700px;margin:16px auto 16px;color:var(--legal-ink);font-family:var(--font-display);font-size:clamp(3.2rem,5.5vw,5.5rem);font-weight:500;line-height:.98;letter-spacing:-.045em}.legal-page .guide-content>h1+p{padding-bottom:26px;border-bottom:1px solid var(--legal-line);color:#62736d;font-size:.8rem}.legal-page .guide-content>p{color:#465b54;font-size:1rem;line-height:1.84}.legal-page .guide-content>h2{margin-top:64px;color:var(--legal-ink);font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3rem);font-weight:500;letter-spacing:-.03em}.legal-page .legal-list{gap:0;border-top:1px solid var(--legal-line)}.legal-page .legal-list li{padding:17px 0 17px 22px;border-bottom:1px solid var(--legal-line);border-left:0;border-radius:0;background:transparent;color:#465b54}.legal-page .guide-content a{color:#216153;text-decoration:underline;text-underline-offset:3px}@media(max-width:768px){.legal-page .simple-page .section{padding:118px 0 72px}.legal-page .guide-content>h1{font-size:clamp(3rem,12vw,4.4rem)}.legal-page .guide-content>h2{margin-top:48px}}
