*{box-sizing:border-box}body{margin:0;background:#faf8f4;color:#272027;font:16px/1.5 Arial,sans-serif}header{background:white;padding:22px 5%;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e8ddd0}header a{color:#7e551c;text-decoration:none;font-weight:700}main{max-width:1050px;margin:60px auto;padding:0 22px;text-align:center}h1{font:normal clamp(32px,5vw,54px) Georgia,serif}small{letter-spacing:3px;color:#a0783b}.choices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.choices>a,.service,#choose{background:white;border:1px solid #e1d2bd;border-radius:18px;padding:28px;text-decoration:none;color:#241d20;box-shadow:0 5px 18px #0000000b}.choices span{font-size:48px;color:#a57423}.choices h2,.service h2{font:600 24px Georgia,serif}.choices b{display:block;border:1px solid #c7a16b;padding:12px;border-radius:8px;color:#865515}.choices>a:last-child{background:#f9f2fc;border-color:#8c679a}.choices>a:last-child b{background:#54275e;color:white}.service{margin:22px 0;text-align:left}.tailor{background:#f8f4fb;border-color:#d6c2df}.actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.actions a{min-height:95px;display:grid;place-items:center;text-align:center;border:1px solid #e3ca9d;border-radius:12px;background:#fffaf3;color:#493016;text-decoration:none;font-weight:600;padding:12px}.tailor .actions a{background:white;border-color:#d7c0e3;color:#51295d}button{border:1px solid #b98a43;border-radius:9px;background:white;padding:12px 20px;cursor:pointer;margin:8px;font-weight:600}#upgrade{background:#54275e;color:white}#error{color:#b12828}.typebuttons{display:flex;justify-content:center;flex-wrap:wrap}@media(max-width:720px){main{margin:28px auto}.choices{grid-template-columns:1fr}.actions{grid-template-columns:repeat(2,1fr)}}@media(max-width:370px){.actions{grid-template-columns:1fr}}