.PolicyPage-module__mcLy8q__page{color:#171512;background:#f4eee3}.PolicyPage-module__mcLy8q__hero{color:#fffdf8;background:radial-gradient(circle at 82% 20%,#5b462480,#0000 31%),#090909;border-bottom:1px solid #c9a45e47;position:relative;overflow:hidden}.PolicyPage-module__mcLy8q__hero:after{aspect-ratio:1;content:"";border:1px solid #c9a45e33;border-radius:50%;width:34rem;position:absolute;bottom:-18rem;right:-9rem}.PolicyPage-module__mcLy8q__heroInner{z-index:1;padding-block:clamp(5.5rem,10vw,8.5rem) clamp(4.5rem,8vw,7rem);position:relative}.PolicyPage-module__mcLy8q__eyebrow{color:#ead39a;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.7rem;font-weight:800}.PolicyPage-module__mcLy8q__hero h1{text-wrap:balance;max-width:61rem;font-size:clamp(3.2rem,7.2vw,7rem);line-height:.94}.PolicyPage-module__mcLy8q__intro{color:#c9c2b7;max-width:48rem;margin:2rem 0 0;font-size:clamp(.94rem,1.4vw,1.08rem);line-height:1.8}.PolicyPage-module__mcLy8q__updated{color:#d8d1c6;letter-spacing:.04em;flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;font-size:.72rem;display:flex}.PolicyPage-module__mcLy8q__updated span{color:#c9a45e;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.PolicyPage-module__mcLy8q__layout{grid-template-columns:minmax(12rem,15rem) minmax(0,48rem);justify-content:space-between;gap:clamp(3rem,9vw,8rem);padding-block:clamp(4.5rem,8vw,7.5rem);display:grid}.PolicyPage-module__mcLy8q__aside{align-self:start}.PolicyPage-module__mcLy8q__backLink,.PolicyPage-module__mcLy8q__contents a,.PolicyPage-module__mcLy8q__contactLinks a{outline-offset:4px}.PolicyPage-module__mcLy8q__backLink{border-bottom:1px solid;align-items:center;gap:.55rem;min-height:44px;font-size:.78rem;font-weight:800;display:inline-flex}.PolicyPage-module__mcLy8q__contents{border-top:1px solid #d3c6b4;margin-top:3rem;padding-top:1.5rem}.PolicyPage-module__mcLy8q__contents h2{font-family:var(--font-body), sans-serif;letter-spacing:.17em;text-transform:uppercase;font-size:.66rem}.PolicyPage-module__mcLy8q__contents ul{margin:.9rem 0 0;padding:0;list-style:none}.PolicyPage-module__mcLy8q__contents a{color:#504a42;border-bottom:1px solid #ddd1bf;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;font-size:.75rem;line-height:1.4;display:flex}.PolicyPage-module__mcLy8q__contents a:hover{color:#7f5d22}.PolicyPage-module__mcLy8q__article{min-width:0}.PolicyPage-module__mcLy8q__article>section+section{border-top:1px solid #d8cdbc;margin-top:3.25rem;padding-top:3.25rem}.PolicyPage-module__mcLy8q__article h2{max-width:43rem;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.PolicyPage-module__mcLy8q__article h3{font-family:var(--font-body), sans-serif;letter-spacing:.11em;text-transform:uppercase;margin:2rem 0 .65rem;font-size:.82rem;line-height:1.4}.PolicyPage-module__mcLy8q__article p,.PolicyPage-module__mcLy8q__article li{color:#574f45;font-size:.94rem;line-height:1.85}.PolicyPage-module__mcLy8q__article p{margin:1rem 0 0}.PolicyPage-module__mcLy8q__article ul,.PolicyPage-module__mcLy8q__article ol{margin:1.1rem 0 0;padding-left:1.35rem}.PolicyPage-module__mcLy8q__article li+li{margin-top:.6rem}.PolicyPage-module__mcLy8q__article a:not(.PolicyPage-module__mcLy8q__contactLinks a){color:#755315;text-underline-offset:.22em;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.PolicyPage-module__mcLy8q__article strong{color:#201d18}.PolicyPage-module__mcLy8q__contact{background:#e8ddcb;border-left:3px solid #c9a45e;margin-top:2.25rem;padding:clamp(1.3rem,4vw,2rem)}.PolicyPage-module__mcLy8q__contact h3{margin-top:0}.PolicyPage-module__mcLy8q__contactLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;margin-top:1rem;display:grid}.PolicyPage-module__mcLy8q__contactLinks a{color:#302a22;overflow-wrap:anywhere;align-items:center;gap:.55rem;min-width:0;min-height:44px;font-size:.75rem;font-weight:750;display:flex}.PolicyPage-module__mcLy8q__contactLinks svg{color:#987126;flex:none}@media (max-width:800px){.PolicyPage-module__mcLy8q__layout{grid-template-columns:1fr;gap:3.5rem}.PolicyPage-module__mcLy8q__contents{margin-top:1.5rem}.PolicyPage-module__mcLy8q__contents ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}}@media (max-width:520px){.PolicyPage-module__mcLy8q__hero h1{font-size:clamp(3rem,15vw,4.6rem)}.PolicyPage-module__mcLy8q__contents ul,.PolicyPage-module__mcLy8q__contactLinks{grid-template-columns:1fr}.PolicyPage-module__mcLy8q__article>section+section{margin-top:2.5rem;padding-top:2.5rem}}
