*{box-sizing:border-box}body{margin:0;background:#e9edeb;color:#17343b;font-family:system-ui}.app{max-width:540px;margin:auto;background:#fffdf9;min-height:100vh}.hero{height:330px;padding:24px;color:#fff;position:relative;background:linear-gradient(165deg,#a49e88,#234750)}.brand{font-size:10px;letter-spacing:.13em}.brand strong{display:block;font:700 22px Georgia}.hero-copy{position:absolute;left:24px;right:24px;bottom:55px}.hero-copy span,.eyebrow{font-size:10px;letter-spacing:.12em;font-weight:800}.hero h1{font:500 48px Georgia;margin:8px 0}.hero p{line-height:1.5}main{padding:0 18px 35px}.stay{margin-top:-20px;background:white;border:1px solid #e7dfd3;border-radius:18px;padding:16px}.stay small{color:#a6544f;font-weight:800}.stay strong{display:block;font:500 17px Georgia;margin-top:4px}section{padding-top:32px}h2{font:500 29px Georgia;margin:5px 0 15px}.dbcard{border:1px solid #e7dfd3;border-radius:18px;padding:16px;margin-bottom:10px;background:#fff}.dbcard h3{font:500 21px Georgia;margin:8px 0}.dbcard p{color:#536568;line-height:1.5}.dbcard b{display:block;color:#a6544f;font-size:12px;margin-top:8px}mark{border-radius:999px;background:#f7e5e2;color:#984b47;padding:6px 9px;font-size:10px;font-weight:800}.soft{background:#e0e8e1;padding:17px;border-radius:17px}.button{display:inline-block;background:#173b45;color:#fff;text-decoration:none;padding:11px 14px;border-radius:10px}footer{padding:35px 0;text-align:center}footer a{color:#285f68}