/* Privacy page, in the Cadenza America language (v68) */
*{box-sizing:border-box}
body{margin:0;background:#f4f2ee;color:#16140f;font:400 16px/1.8 'DM Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-underline-offset:4px;text-decoration-color:#c9c4b8}
a:hover{text-decoration-color:currentColor}
header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px max(20px,calc((100vw - 1120px)/2));background:#f4f2eee6;backdrop-filter:blur(14px);border-bottom:1px solid #0000000f}
header .logo img{display:block;width:150px;height:auto}
header nav{display:flex;gap:20px;font-size:14px}
header nav a{text-decoration:none;color:#5a5549}
header nav a:hover{color:#16140f}
main{max-width:760px;margin:auto;padding:72px 24px 96px}
h1{font:300 clamp(44px,6vw,72px)/1.02 'Manrope',system-ui,sans-serif;letter-spacing:-.045em;margin:0 0 28px}
main>p{font-size:18px;color:#5a5549;max-width:52ch}
section{margin-top:28px;padding:26px 28px;background:#fbfaf8;border:1px solid #dedad1;border-radius:20px}
h2{font:400 24px/1.25 'Manrope',system-ui,sans-serif;letter-spacing:-.02em;margin:0 0 10px}
p{margin:0 0 14px;overflow-wrap:anywhere;color:#3d3a32}
section p:last-child{margin-bottom:0}
footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding:28px max(20px,calc((100vw - 1120px)/2));border-top:1px solid #dedad1;font-size:13px;color:#7a7466}
footer a{text-decoration:none}
.skip{position:fixed;top:-100px;left:20px;padding:10px 14px;border-radius:999px;background:#16140f;color:#fff}
.skip:focus{top:12px}
:focus-visible{outline:2px solid #16140f;outline-offset:4px;border-radius:4px}
@media (prefers-reduced-motion:no-preference){section{animation:rise .6s cubic-bezier(.16,1,.3,1) both}section:nth-of-type(2){animation-delay:.05s}section:nth-of-type(3){animation-delay:.1s}section:nth-of-type(4){animation-delay:.15s}section:nth-of-type(5){animation-delay:.2s}@keyframes rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
@media(max-width:600px){header nav a:first-child{display:none}header .logo img{width:124px}main{padding-top:44px}section{padding:20px}}
