.legal .pp-hero{padding:40px var(--gutter) 30px}.legal .pp-hero .eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:9px;margin-bottom:20px;font-size:11px;display:inline-flex}.legal .pp-hero .eyebrow .dot{background:var(--forest);border-radius:50%;width:6px;height:6px}.legal .pp-hero h1{font-family:var(--head);letter-spacing:-.03em;color:var(--forest-deep);text-wrap:balance;margin:0 0 16px;font-size:clamp(38px,12vw,50px);font-weight:500;line-height:.98}.legal .pp-hero h1 em{color:var(--forest);font-style:italic;font-weight:400}.legal .pp-hero .lede{color:var(--ink-2);max-width:34ch;margin:0 0 18px;font-size:17px;line-height:1.5}.legal .pp-hero .updated{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.legal .tldr{padding:6px var(--gutter) 4px}.legal .tldr .tl-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;margin-bottom:4px;font-size:10px;display:flex}.legal .tldr .tl-label:after{content:"";background:var(--line);flex:1;height:1px}.legal .tldr .tl-row{border-bottom:1px solid var(--line);grid-template-columns:18px 1fr;align-items:start;gap:14px;padding:17px 0;display:grid}.legal .tldr .tl-row:last-of-type{border-bottom:none}.legal .tldr .tl-row .ck{color:var(--forest);flex-shrink:0;margin-top:5px}.legal .tldr .tl-row .ck svg{width:17px;height:17px;display:block}.legal .tldr .tl-row .txt{font-family:var(--head);letter-spacing:-.3px;color:var(--forest-deep);font-size:20px;font-weight:500;line-height:1.2}.legal .tldr .tl-row .txt em{color:var(--forest);font-style:italic;font-weight:400}.legal .pp-body{padding:30px var(--gutter) 8px}.legal .pp-intro{color:var(--ink-2);margin:0 0 6px;font-size:16px;line-height:1.6}.legal .pp-sec{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:8px 16px;padding:22px 0;display:grid}.legal .pp-sec .num{font-family:var(--mono);letter-spacing:.08em;color:var(--forest);padding-top:6px;font-size:11px;font-weight:600}.legal .pp-sec-content{grid-column:2;min-width:0}.legal .pp-sec h2{font-family:var(--head);color:var(--forest-deep);letter-spacing:-.5px;margin:0;font-size:24px;font-weight:500;line-height:1.05}.legal .pp-sec h2 em{color:var(--forest);font-style:italic;font-weight:400}.legal .pp-sec-content p{color:var(--ink-2);margin:12px 0 0;font-size:15.5px;line-height:1.6}.legal .pp-body strong{color:var(--forest-deep);font-weight:600}.legal .pp-body em{font-style:italic}.legal .pp-body a{color:var(--forest);border-bottom:1.5px solid var(--cream-soft);word-break:break-word;padding-bottom:1px;font-weight:600;text-decoration:none}.legal .pp-body a:hover{border-bottom-color:var(--forest)}.legal .pp-sub{margin-top:18px}.legal .pp-sub h3{font-family:var(--head);color:var(--forest-deep);letter-spacing:-.2px;margin:0;font-size:17px;font-weight:500;line-height:1.2}.legal .pp-list{flex-direction:column;gap:11px;margin:12px 0 0;padding:0;list-style:none;display:flex}.legal .pp-list li{color:var(--ink-2);padding-left:20px;font-size:15px;line-height:1.55;position:relative}.legal .pp-list li:before{content:"";background:var(--forest);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.legal .pp-table-wrap{-webkit-overflow-scrolling:touch;margin:14px 0 2px;overflow-x:auto}.legal .pp-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.45}.legal .pp-table th{text-align:left;vertical-align:bottom;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;border-bottom:1px solid var(--line);padding:0 16px 8px 0;font-size:10px;font-weight:600}.legal .pp-table td{vertical-align:top;color:var(--ink-2);border-bottom:1px solid var(--line-soft);padding:10px 16px 10px 0}.legal .pp-table td:first-child{color:var(--forest-deep);font-weight:600}.legal .pp-table th:last-child,.legal .pp-table td:last-child{padding-right:0}.legal .pp-table tr:last-child td{border-bottom:none}.legal .pp-contact{margin:18px var(--gutter) 0;background:var(--paper-warm);border:1px solid var(--line);border-radius:16px;padding:22px}.legal .pp-contact .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:10px}.legal .pp-contact .h{font-family:var(--head);color:var(--forest-deep);letter-spacing:-.4px;margin:0 0 10px;font-size:21px;font-weight:500;line-height:1.1}.legal .pp-contact a.mail{font-family:var(--mono);letter-spacing:.04em;color:var(--forest);border-bottom:1.5px solid var(--cream-soft);padding-bottom:2px;font-size:13px;font-weight:600;text-decoration:none}.legal .pp-contact .addr{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);margin-top:14px;font-size:11px;line-height:1.5}@media (min-width:720px){.legal .top-nav{padding-left:40px;padding-right:40px}.legal .pp-hero,.legal .tldr,.legal .pp-body,.legal .pp-contact{max-width:680px;margin-left:auto;margin-right:auto}.legal .pp-hero{padding:88px var(--gutter) 44px}.legal .pp-hero h1{font-size:58px}.legal .pp-hero .lede{max-width:42ch;font-size:18px}.legal .tldr{padding:8px var(--gutter) 6px}.legal .tldr .tl-row{padding:20px 0}.legal .tldr .tl-row .txt{font-size:22px}.legal .pp-body{padding:38px var(--gutter) 10px}.legal .pp-sec{grid-template-columns:56px 1fr;padding:26px 0}.legal .pp-sec h2{font-size:27px}.legal .pp-intro,.legal .pp-sec-content p{font-size:16px}.legal .pp-list li{font-size:15.5px}.legal .pp-sub h3{font-size:18px}.legal .pp-contact{margin:32px auto 0;padding:28px 30px}.legal .footer{padding-top:64px;padding-bottom:96px}}@media (min-width:1080px){.legal .pp-hero,.legal .tldr,.legal .pp-body,.legal .pp-contact{max-width:740px}}
