:root{--accent:#a95568;--bg:#fff1f0;--ink:#453536}

*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 Arial,sans-serif}a{color:inherit}img{max-width:100%;display:block}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.wrap{width:min(1180px,90%);margin:auto}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:var(--bg);z-index:9}header{border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.bar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 0}.brand{font-weight:900;letter-spacing:-1px;text-decoration:none;font-size:25px}.brand b{color:var(--accent)}nav{display:flex;gap:26px;font-size:14px}nav a{text-decoration:none}.hero{padding:75px 0 55px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:800;color:var(--accent)}h1{font-size:clamp(42px,5.1vw,74px);line-height:1.04;letter-spacing:-3px;margin:24px 0}h2{font-size:clamp(30px,3.5vw,46px);line-height:1.12;letter-spacing:-1.4px;margin:12px 0 25px}h3{font-size:21px;line-height:1.25}.lead{font-size:19px;max-width:580px;opacity:.85}.app{display:flex;align-items:center;gap:13px;margin-top:28px}.app img{width:52px;height:52px;border-radius:15px}.app small{display:block;opacity:.65}.button{display:inline-flex;align-items:center;gap:24px;background:var(--ink);color:var(--bg);padding:16px 23px;border-radius:50px;text-decoration:none;font-size:14px;font-weight:bold}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}.textlink{font-size:14px}.visual{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;background:color-mix(in srgb,var(--accent) 18%,var(--bg));padding:38px 25px;border-radius:45% 45% 25px 25px;min-height:470px}.visual img{width:44%;max-height:450px;object-fit:contain;border-radius:18px;box-shadow:0 20px 40px #0002}.visual img:first-child{transform:rotate(-6deg) translateY(-10px)}.visual img:nth-child(2){transform:rotate(7deg) translateY(20px)}.stamp{position:absolute;bottom:12px;background:var(--bg);padding:7px 18px;font-size:11px;border-radius:20px}.facts{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px;padding:24px 0;border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.facts small{display:block;opacity:.6;font-size:12px}.facts strong{font-size:18px}.source{font-size:11px;opacity:.65}section.content{padding:70px 0}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:25px}.sectionhead h2{max-width:650px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:28px;border:1px solid color-mix(in srgb,var(--ink) 17%,transparent);border-radius:20px}.number{font-size:12px;font-weight:bold;color:var(--accent)}.card p{font-size:15px;opacity:.8}.guide{background:var(--ink);color:var(--bg);border-radius:28px;padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.guide ol{padding-left:24px;margin:0}.guide li{padding:12px 0 12px 8px;border-bottom:1px solid #ffffff30}.gallery{display:flex;gap:20px;overflow-x:auto;padding-bottom:18px}.gallery img{height:330px;max-width:85vw;object-fit:contain;border-radius:18px;background:color-mix(in srgb,var(--accent) 15%,var(--bg))}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}details{border-bottom:1px solid color-mix(in srgb,var(--ink) 22%,transparent);padding:20px 0}summary{cursor:pointer;font-weight:bold}details p{font-size:15px;opacity:.8}.download{background:color-mix(in srgb,var(--accent) 22%,var(--bg));padding:40px;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:30px 0 80px}.download h2{font-size:32px;margin:0 0 10px}footer{border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);padding:40px 0}footer p{max-width:680px;font-size:12px;opacity:.7}.links{display:flex;gap:25px;flex-wrap:wrap;font-size:12px}.legal{max-width:780px;margin:70px auto;min-height:45vh}.legal h1{font-size:44px}.legal h2{font-size:25px;margin-top:35px}.layout-1 .hero{direction:rtl}.layout-1 .hero>*{direction:ltr}.layout-1 .visual{border-radius:25px}.layout-1 h1{font-family:Georgia,serif;font-weight:normal}.layout-2 .hero{grid-template-columns:1fr 1fr}.layout-2 .visual{border-radius:200px 200px 25px 25px}.layout-2 .card{border-radius:0;border-width:0 0 1px}.layout-2 h1{font-family:Georgia,serif;font-weight:normal}.layout-3 .visual{border-radius:20px;transform:rotate(-2deg)}.layout-3 .card{background:color-mix(in srgb,var(--accent) 10%,var(--bg));border:0}.layout-3 .button{border-radius:10px}.layout-3 h1{text-transform:uppercase;font-size:clamp(40px,4.7vw,65px)}@media(max-width:760px){.bar{align-items:flex-start;flex-direction:column;gap:12px}nav{gap:20px;font-size:12px}.hero,.layout-2 .hero{grid-template-columns:1fr;padding-top:35px;gap:35px}h1{letter-spacing:-2px}.visual{min-height:340px;max-width:500px;width:100%;margin:auto}.visual img{max-height:350px}.facts{grid-template-columns:1fr 1fr}.facts>div:first-child{grid-column:1/-1}.cards,.guide,.faq{grid-template-columns:1fr;gap:20px}.guide{padding:28px}.sectionhead{display:block}.download{display:block;padding:28px}.download .button{margin-top:20px}section.content{padding:40px 0}.gallery img{height:280px}.legal{width:90%}.legal h1{font-size:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}