.pf-legal-page{max-width:800px;margin:0 auto;padding:8rem 1.5rem 4rem}.pf-legal-page__breadcrumb{font-family:var(--pf-font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--pf-charcoal);opacity:.8;margin-bottom:.5rem;font-size:.9rem}.pf-legal-page__breadcrumb a{color:var(--pf-green-800);text-decoration:none;transition:color .2s}.pf-legal-page__breadcrumb a:hover{color:var(--pf-amber)}.pf-legal-page__title{font-family:var(--pf-font-display);color:var(--pf-green-900);letter-spacing:.02em;text-transform:uppercase;margin-bottom:.25rem;font-size:clamp(2rem,5vw,3.5rem)}.pf-legal-page__date{font-family:var(--pf-font-heading);color:var(--pf-charcoal);opacity:.6;border-bottom:1px solid var(--pf-bone-dim);margin-bottom:2rem;padding-bottom:.75rem;font-size:1rem}.pf-legal-page__content{color:#1f2937;font-size:1.1rem;line-height:1.8}.pf-legal-page__content section{margin-bottom:2.5rem}.pf-legal-page__content h2{font-family:var(--pf-font-heading);color:var(--pf-green-900);border-bottom:2px solid var(--pf-amber);margin-bottom:.75rem;padding-bottom:.15rem;font-size:1.5rem;display:inline-block}.pf-legal-page__content p{margin-bottom:1rem}.pf-legal-page__content ul{margin-bottom:1.5rem;padding-left:1.5rem}.pf-legal-page__content li{margin-bottom:.5rem}.pf-legal-page__content a{color:var(--pf-green-800);text-decoration:underline;transition:color .2s}.pf-legal-page__content a:hover{color:var(--pf-amber)}.pf-legal-page__footer-nav{border-top:1px solid var(--pf-bone-dim);text-align:center;margin-top:3rem;padding-top:2rem}.pf-legal-page__btn{background-color:var(--pf-green-900);font-family:var(--pf-font-heading);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.75rem 1.5rem;font-size:1rem;text-decoration:none;transition:background-color .2s,transform .1s;display:inline-block;color:var(--pf-bone)!important}.pf-legal-page__btn:hover{background-color:var(--pf-green-800);transform:translateY(-1px)}.pf-legal-page__btn:active{transform:translateY(0)}
