/* Quiet utility pages, with Prosperoo's paper cards and yellow details. */
.pr-footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px 24px;align-items:baseline;padding-block:26px 30px;font-size:.875rem;line-height:1.6}
.pr-footer-bottom>p{margin:0!important}.pr-footer-credit{text-align:right}.pr-footer-credit a{white-space:nowrap;text-underline-offset:4px}.pr-credit-heart{color:#ffe36a;display:inline-block}.pr-footer-legal{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 24px;margin:0!important}.pr-footer-legal p{margin:0!important}.pr-footer-legal a{text-underline-offset:4px}.pr-footer-bottom .pr-external-arrow{font-size:.65em;vertical-align:super;margin-left:3px}
.pr-legal-hero{padding-block:44px 50px;background:var(--pr-lilac)}.pr-legal-hero h1{font-size:clamp(2.7rem,5.4vw,4.9rem);max-width:960px;margin:20px 0 24px}.pr-legal-hero .pr-lead{max-width:740px}.pr-legal-date{font-size:.875rem;color:var(--pr-muted);margin:24px 0 0!important}.pr-policy-body{padding-block:58px 80px}.pr-policy-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;align-items:start}.pr-legal-jump{position:sticky;top:124px;border-top:2px solid var(--pr-ink);padding-top:20px}.pr-legal-jump p:not(.pr-eyebrow){font-size:.875rem;line-height:1.5;margin:0 0 14px}.pr-legal-jump a{text-decoration:none}.pr-legal-jump a:hover{text-decoration:underline;text-underline-offset:4px}.pr-policy-copy{max-width:820px}.pr-policy-section{padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid var(--pr-line);scroll-margin-top:120px}.pr-policy-section:last-child{border-bottom:0;margin-bottom:0}.pr-policy-section h2{font-size:clamp(1.6rem,2.5vw,2rem);letter-spacing:-.025em;line-height:1.2;margin:0 0 22px}.pr-policy-section p{font-size:1rem;line-height:1.85;margin:0 0 18px}.pr-policy-section a{text-underline-offset:4px}
.pr-sitemap-section{padding-block:55px 80px}.pr-sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start}.pr-sitemap-card{padding:28px;border:1.5px solid var(--pr-ink);border-radius:24px 24px 7px 24px;box-shadow:4px 5px 0 var(--pr-ink);background:var(--pr-paper);min-width:0}.pr-sitemap-number{display:inline-grid;place-items:center;min-width:38px;height:38px;border-radius:50%;background:#ffe36a;color:#2e164b;font-size:.875rem;font-weight:750;margin:0 0 20px;border:1px solid #2e164b}.pr-sitemap-card h2{font-size:1.5rem;line-height:1.2;margin:0 0 24px}.pr-sitemap-card ul{padding:0;margin:0;list-style:none}.pr-sitemap-card li{margin:0;border-top:1px solid var(--pr-line)}.pr-sitemap-card a{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:15px 0;font-size:1rem;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.pr-sitemap-card a>span{flex-shrink:0;color:var(--pr-purple)}.pr-sitemap-card a:hover{text-decoration:underline;text-underline-offset:4px}.pr-sitemap-card:nth-child(2){background:var(--pr-lilac)}
@media(max-width:1000px){.pr-policy-layout{grid-template-columns:185px minmax(0,1fr);gap:35px}.pr-sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}
@media(max-width:700px){.pr-footer-bottom{grid-template-columns:1fr;gap:10px;padding-bottom:65px}.pr-footer-credit{text-align:left}.pr-footer-legal{margin-top:8px!important}.pr-policy-layout{grid-template-columns:1fr;gap:32px}.pr-legal-jump{position:static;display:flex;flex-wrap:wrap;gap:12px 22px}.pr-legal-jump .pr-eyebrow{width:100%;margin:0!important}.pr-legal-jump p:not(.pr-eyebrow){margin:0;font-size:.875rem}.pr-policy-body{padding-block:34px 48px}.pr-legal-hero{padding-block:32px 36px}.pr-legal-hero h1{font-size:clamp(2.5rem,10vw,3.9rem)}.pr-sitemap-grid{grid-template-columns:1fr}.pr-sitemap-card{padding:26px}.pr-sitemap-section{padding-block:35px 55px}}

/* One desktop row: copyright, policy links, design credit. */
@media(min-width:1100px){.pr-footer-bottom{grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:baseline}.pr-footer-copyright{grid-column:1;grid-row:1;white-space:nowrap}.pr-footer-legal{grid-column:2;grid-row:1;justify-content:center;flex-wrap:nowrap}.pr-footer-credit{grid-column:3;grid-row:1;white-space:nowrap}}
