.policy-footer{color:#26394b;background:#f6f2e9;border-top:1px solid #d8cfc0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 2rem;padding:1rem clamp(1rem,5vw,5rem);font-size:.95rem;display:flex}.policy-footer nav{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.policy-footer a{align-items:center;min-height:44px;display:inline-flex}.policy-footer a,.policy-page article a,.photo-permission-note a{color:inherit;text-underline-offset:.17em;text-decoration:underline}.policy-page{color:#26394b;max-width:50rem;margin:auto;padding:clamp(1.25rem,5vw,4rem)}.policy-page article{margin:2.5rem 0;font-size:1.05rem;line-height:1.65}.policy-page small{letter-spacing:.08em;font-weight:700}.policy-page h1{margin:.7rem 0;font:600 clamp(2.25rem,7vw,3.75rem)/1.1 Georgia,serif}.policy-page h2{margin:1.8rem 0 .45rem;font:600 1.45rem/1.25 Georgia,serif}.policy-page p{margin:.45rem 0}.policy-page .policy-intro{font-size:1.15rem}.photo-permission-note{font-size:.92rem;line-height:1.45}.policy-navigation{border-top:1px solid #d8cfc0;flex-wrap:wrap;gap:.5rem 1.5rem;padding-top:1rem;display:flex}.policy-navigation a{min-height:44px;color:inherit;align-items:center;text-decoration:underline;display:inline-flex}.policy-page a:focus-visible{outline-offset:4px;outline:3px solid #805536}
