.policy-page{background:#ffe3ed;min-height:100svh;padding-bottom:3rem}.policy-header{background:linear-gradient(to right, var(--pink) 45%, var(--lilac));padding:1.25rem clamp(1.25rem,5vw,5rem)}.policy-header .brand{text-decoration:none}.policy{background:var(--cream);border-radius:1rem;max-width:50rem;margin:clamp(1rem,4vw,2.5rem) auto 0;padding:clamp(1.25rem,5vw,3rem);line-height:1.6}@media (max-width:860px){.policy{margin-inline:.75rem}}.policy h1{margin:0 0 .5rem;font-size:clamp(1.875rem,5vw,2.75rem)}.policy h2{margin:2.25rem 0 .75rem;font-size:1.375rem;font-weight:700;line-height:1.25}.policy p,.policy ul{margin:0 0 1rem}.policy ul{padding-left:1.25rem}.policy li{margin-bottom:.5rem}.policy a{color:var(--red)}.policy code{overflow-wrap:anywhere;font-size:.875em}.policy table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.45}.policy th,.policy td{text-align:left;vertical-align:top;border-bottom:1px solid #33333340;padding:.75rem .75rem .75rem 0}@media (max-width:640px){.policy thead{display:none}.policy table,.policy tbody,.policy tr,.policy td{display:block}.policy tr{border-bottom:1px solid #33333340;padding:.875rem 0}.policy td{border:0;padding:0 0 .5rem}.policy td:nth-child(2):before,.policy td:nth-child(3):before{font-weight:700;display:block}.policy td:nth-child(2):before{content:"Why"}.policy td:nth-child(3):before{content:"Where it lives"}}
