.aup-policy-container{background-color:#fffaf0;color:#1e1e24;font-family:var(--font-dm-sans),"DM Sans",sans-serif;line-height:1.7;max-width:1000px;margin:64px auto;padding:0 24px;box-sizing:border-box}@media(min-width:768px){.aup-policy-container{padding:0 40px;margin:100px auto}}.aup-policy-container section{margin-bottom:48px}.aup-policy-container section:last-child{margin-bottom:0}.aup-policy-container h1{font-family:var(--font-quattrocento),"Quattrocento",serif;font-size:clamp(2.5rem,8vw,4rem);font-weight:900;color:#1e1e24;letter-spacing:-.04em;line-height:1.1;margin-bottom:16px;text-align:left}.aup-policy-container .aup-effective-date{font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:rgba(30,30,36,.5);margin-bottom:40px;border-bottom:1px solid rgba(30,30,36,.1);padding-bottom:24px;text-align:left!important}.aup-policy-container h2{font-family:var(--font-quattrocento),"Quattrocento",serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:#f03d46;margin-bottom:16px;letter-spacing:-.02em}.aup-policy-container h3{font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:1.1rem;font-weight:800;color:#1e1e24;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.aup-policy-container p{margin-bottom:20px;font-size:1.05rem;color:rgba(30,30,36,.8);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.aup-policy-container ol,.aup-policy-container ul{margin-bottom:24px;padding-left:20px}.aup-policy-container ol li,.aup-policy-container ul li{margin-bottom:12px;padding-left:8px}.aup-policy-container ol li::marker,.aup-policy-container ul li::marker{color:#f03d46;font-weight:700}.aup-policy-container a{color:#1e1e24;text-decoration:none;font-weight:700;border-bottom:2px solid #f03d46;transition:all .3s ease}.aup-policy-container a:hover{background-color:#f03d46;color:#fff}.aup-policy-container .aup-contact-info{margin-top:80px;padding:40px;background:rgba(30,30,36,.03);border-radius:12px;border-left:4px solid #f03d46;text-align:left}.aup-policy-container .aup-contact-info h2{font-size:1.5rem;color:#1e1e24;margin-bottom:8px;text-align:left}.aup-policy-container .aup-contact-info p{font-size:.95rem;margin-bottom:0;text-align:left}