@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:wght@400;700&display=swap";:root{font-family:DM Sans,Arial,sans-serif;background:#172f28;color:#f7f0e5;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.app{min-height:100vh;display:flex;flex-direction:column}.site-header{height:82px;padding:12px max(calc((100vw - 890px)/2),24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff13}.brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:600;letter-spacing:.015em}.brand img{width:47px;height:47px;object-fit:contain}.site-header nav{display:flex;gap:25px}.site-header nav a,.footer a{font-size:14px;color:#e4d9c9}.site-header nav a:hover,.footer a:hover,.link:hover{text-decoration:underline}.page{width:min(100% - 40px,780px);margin:0 auto;padding:85px 0 100px;flex:1}.eyebrow{font-size:13px;letter-spacing:.22em;font-weight:700;color:#e37a61}.page h1{font-family:Libre Baskerville,Georgia,serif;line-height:1.3;font-weight:400;letter-spacing:-.04em;font-size:clamp(36px,5vw,56px);margin:18px 0 24px}.page h1 em{font-weight:400;color:#e78269}.intro{font-size:18px;line-height:1.75;color:#f1d7be;max-width:740px}.muted{color:#d7b79e;font-size:14px}.privacy-intro{margin:24px 0 40px}.home{padding-top:95px}.home h1{font-size:clamp(43px,6vw,68px)}.home .intro{max-width:630px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:33px 0 65px}.button{border-radius:14px;padding:16px 22px;font-weight:700;font-size:15px;display:inline-flex;gap:18px;align-items:center;justify-content:center}.coral{background:#e57e65;color:#fff}.outline{border:1px solid #668074;color:#f6eadb}.card{background:#203e35;border:1px solid #3a574d;border-radius:19px;padding:28px 30px;margin:18px 0}.card h2{font-family:Libre Baskerville,Georgia,serif;font-size:23px;font-weight:400;margin:0 0 19px;color:#fff4e8;line-height:1.5}.card p,.card li{line-height:1.78;color:#ead5be;font-size:15px}.card p{margin:0 0 16px}.card p:last-child{margin-bottom:0}.card li{padding-left:6px;margin-bottom:9px}.card ul{margin:16px 0 22px;padding-left:24px}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background:#203e35}.trio h2{font-size:19px;margin:12px 0}.trio p{font-size:14px}.number,.section-number{font-size:13px;color:#e47e64;letter-spacing:.09em}.section-number{display:inline-block;margin-right:15px;font-family:DM Sans,Arial,sans-serif;vertical-align:3px;font-weight:700}.sections{margin-top:55px}.section{scroll-margin-top:15px;margin-bottom:22px}.link{color:#f19a80;text-decoration:underline;text-underline-offset:3px}.footer{border-top:1px solid #ffffff18;padding:28px max(calc((100vw - 890px)/2),24px);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#b4c4b9;font-size:13px}.footer div{display:flex;flex-wrap:wrap;gap:20px}@media (max-width:650px){.site-header{padding:12px 20px;height:70px}.brand{font-size:20px;gap:8px}.brand img{width:39px;height:39px}.site-header nav{gap:13px}.site-header nav a{font-size:12px}.page{padding-top:54px;padding-bottom:65px}.card{padding:22px 20px}.trio{grid-template-columns:1fr;gap:10px}.home .actions{margin-bottom:32px}.footer{padding:26px 20px}}
