*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fcf7ee;color:#302431;font:16px/1.65 Arial,sans-serif}a{color:#501751;text-underline-offset:4px}a:focus-visible{outline:3px solid #b88832;outline-offset:4px}.wrap{width:min(1080px,90%);margin:auto}header{border-bottom:1px solid #d9c7a9}header .wrap,footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;flex-wrap:wrap}.wordmark,h1,h2,h3,.price{font-family:Georgia,serif;color:#411046;font-weight:normal;line-height:1.12}.wordmark{font-size:25px;text-decoration:none}nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.hero{background:#411046;color:#fcf7ee;padding:64px 0}.hero h1{color:#fcf7ee;font-size:clamp(44px,7vw,82px);margin:0 0 17px;letter-spacing:-.045em}.hero p{max-width:64ch}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#85602b;font-weight:bold}.hero .eyebrow{color:#efd5a0}h2{font-size:clamp(30px,4vw,48px);margin:6px 0 23px}h3{font-size:25px;margin:0 0 10px}.btn{display:inline-block;background:#411046;color:white;padding:11px 17px;text-decoration:none}.hero .btn{color:#411046;background:#fcf7ee}.hero a+ a{color:#fcf7ee;margin-left:20px}.section{padding:48px 0}.package{border-top:1px solid #cbb78f;display:grid;grid-template-columns:1fr 1.8fr;gap:32px;padding:24px 0}.price{font-size:21px}.package p{margin:0 0 10px}.applications{background:#efe4d7}.applications a{margin:6px 18px 5px 0}.policy{max-width:780px}.policy h2{font-size:27px;margin:32px 0 10px}.policy p{margin:0 0 15px}footer{border-top:1px solid #cbb78f;font-size:14px}@media(max-width:650px){.package{grid-template-columns:1fr;gap:12px}.hero{padding:42px 0}nav{gap:12px}.hero a+ a{display:inline-block}.section{padding:34px 0}}