.policy-hero{text-align:center;background-color:#f0eadd;border-bottom:1px solid #0000000d;padding:160px 5% 60px}@media (width<=900px){.policy-hero{padding:120px 5% 40px}}.policy-hero h1{color:#202b1b;margin-bottom:16px;font-family:Playfair Display,serif;font-size:3.5rem}@media (width<=900px){.policy-hero h1{font-size:2.8rem}}@media (width<=576px){.policy-hero h1{font-size:2.2rem}}.policy-hero .subtitle{color:#665f54;max-width:620px;margin:0 auto;font-size:1.15rem;line-height:1.6}.policy-hero .last-updated{text-transform:uppercase;letter-spacing:1.5px;color:#c6a25f;margin-top:15px;font-size:.85rem;font-weight:600;display:inline-block}.policy-section{background-color:#faf7f2;padding:80px 5% 100px}@media (width<=576px){.policy-section{padding:50px 4% 70px}}.policy-section .policy-card{background:#fff;border:1px solid #c6a25f26;border-radius:16px;max-width:860px;margin:0 auto;padding:50px 60px;box-shadow:0 15px 35px #0000000a}@media (width<=900px){.policy-section .policy-card{padding:40px 30px}}@media (width<=576px){.policy-section .policy-card{padding:30px 20px}}.policy-section .policy-card .policy-block{margin-bottom:40px}.policy-section .policy-card .policy-block:last-child{margin-bottom:0}.policy-section .policy-card .policy-block h2{color:#202b1b;border-bottom:1px solid #c6a25f40;margin-bottom:15px;padding-bottom:8px;font-family:Playfair Display,serif;font-size:1.6rem;position:relative}@media (width<=576px){.policy-section .policy-card .policy-block h2{font-size:1.35rem}}.policy-section .policy-card .policy-block p{color:#665f54;margin-bottom:14px;font-size:1.05rem;line-height:1.8}.policy-section .policy-card .policy-block p strong{color:#1f1d19}.policy-section .policy-card .policy-block .policy-inline-link{color:#c6a25f;font-weight:600;text-decoration:underline;transition:color .2s}.policy-section .policy-card .policy-block .policy-inline-link:hover{color:#b28a40}.policy-section .policy-card .policy-block ul{margin:12px 0 16px 20px;list-style:outside}.policy-section .policy-card .policy-block ul li{color:#665f54;margin-bottom:8px;font-size:1.05rem;line-height:1.75}.policy-section .policy-card .policy-block ul li strong{color:#1f1d19}.policy-section .policy-card .policy-block .policy-note{background-color:#c6a25f14;border-left:3px solid #c6a25f;border-radius:4px;margin-top:15px;padding:16px 20px}.policy-section .policy-card .policy-block .policy-note p{color:#202b1b;margin-bottom:0;font-size:.98rem}
