@font-face{font-family:Nunito;src:url(assets/Nunito-Regular.ttf)}@font-face{font-family:Nunito;src:url(assets/Nunito-Bold.ttf);font-weight:800}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f0e9;color:#51445e;font:18px/1.7 Nunito,system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}header,main,footer{max-width:1120px;margin:auto;padding:26px 32px}header{display:flex;align-items:center;justify-content:space-between;gap:24px}header img{width:180px;height:auto}nav{display:flex;gap:22px;font-size:15px;flex-wrap:wrap}nav a{text-decoration:none}.hero{background:linear-gradient(135deg,#ebe6f2,#f5ebdf);border-radius:32px;padding:52px;display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center}.hero h1{font-size:clamp(38px,5vw,64px);line-height:1.12;letter-spacing:-2px;margin:20px 0}.eyebrow{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#74856a;font-weight:800}.hero img{width:100%;border-radius:28px}.intro{max-width:630px}.button{display:inline-block;background:#51445e;color:#fff;padding:13px 25px;border-radius:14px;text-decoration:none;font-weight:800;font-size:16px;margin-top:10px}.subtle{background:#e0e5d5;color:#51445e}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:54px 0}.card{background:#fbf8f3;border:1px solid #e7e0e7;border-radius:22px;padding:28px}.card h2{font-size:21px;margin:10px 0}.card p{font-size:16px;margin:0}.num{color:#b16e57;font-weight:800}.screens{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.screens img{width:100%;height:auto;border-radius:15px;box-shadow:0 10px 28px #51445e12}section{margin:48px 0}.legal{max-width:800px;margin:auto}.legal h1{font-size:42px;line-height:1.2}.legal h2{font-size:23px;margin-top:32px}.legal p,.legal li{font-size:17px}.muted{color:#85798e;font-size:14px}.pending{font-size:15px;color:#956151}details{padding:18px 0;border-bottom:1px solid #dfd6e0}summary{font-weight:800;cursor:pointer}footer{display:flex;justify-content:space-between;border-top:1px solid #e0d9e3;margin-top:70px;font-size:14px;gap:20px}footer p{margin:0}.languages{font-size:15px;color:#786d80}a:focus-visible,summary:focus-visible{outline:3px solid #b16e57;outline-offset:5px}@media(max-width:700px){body{font-size:17px}header,main,footer{padding:22px}header{align-items:flex-start;flex-direction:column}nav{gap:18px}.hero{padding:28px;grid-template-columns:1fr}.hero img{max-width:260px;justify-self:center}.features{grid-template-columns:1fr;gap:14px;margin:32px 0}.screens{grid-template-columns:repeat(2,1fr)}footer{flex-direction:column}.legal h1{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}