*{box-sizing:border-box}body{margin:0;background:#17120f;color:#f3e8db;font:17px/1.65 system-ui,sans-serif}a{color:#f2a477}a:hover{color:#ffcfad}main,header,footer{max-width:1080px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #594334}nav{display:flex;gap:16px}h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.08;font-weight:500}h2{font-weight:500;color:#efb68e;margin-top:2em}p{max-width:76ch}.eyebrow{color:#e58b52;letter-spacing:.12em;text-transform:uppercase}.hero{padding:54px 0 30px}.lead{font-size:1.3rem;color:#cdbba9}.button{display:inline-block;border:1px solid #b8794f;border-radius:100px;padding:12px 22px;text-decoration:none;margin:8px 12px 8px 0}.button.primary{background:#e58b52;color:#21150c}.note{border-left:3px solid #e58b52;padding:12px 20px;background:#241b15}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #594334;margin-top:40px}.shots{display:flex;gap:16px;overflow:auto;padding:16px 0}.shots figure{margin:0;min-width:220px;max-width:250px}.shots img{width:100%;border-radius:18px;border:1px solid #594334}.legal{max-width:820px}.legal h1{font-size:2.5rem}footer{border-top:1px solid #594334;font-size:.9rem;color:#cdbba9}svg.logo{width:86px;height:50px}a:focus-visible,button:focus-visible{outline:3px solid #fff;outline-offset:5px}@media(max-width:660px){header{display:block}nav{margin-top:16px}.steps{grid-template-columns:1fr}.hero{padding-top:24px}}