:root{--navy:#153447;--gold:#d6ac50;--paper:#f7f5ef;--ink:#20323e}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 system-ui,sans-serif}header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 5%;background:var(--navy)}header img{width:130px;height:72px;object-fit:contain}nav{display:flex;flex-wrap:wrap;gap:22px}header a{color:white;text-decoration:none}a{color:#195b78}main{max-width:1200px;margin:55px auto;padding:0 24px}h1{font-size:clamp(34px,5vw,58px);line-height:1.1;letter-spacing:-1.5px}h2{line-height:1.2}label{display:block;font-weight:600;margin:18px 0 6px}input{display:block;width:100%;padding:13px;border:1px solid #aab6be;border-radius:7px;font:inherit}button,.button{display:inline-block;background:var(--navy);color:white;border:0;padding:13px 22px;border-radius:7px;font:inherit;text-decoration:none;cursor:pointer;margin-top:18px}.panel{background:white;border:1px solid #ddd9d0;border-radius:16px;padding:28px;margin:25px 0}.narrow{max-width:580px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:700}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.plans .panel{margin:0;display:flex;flex-direction:column}.plans ul{padding-left:22px}.price{font-size:48px;font-weight:750;margin:10px 0}.price small{font-size:17px;font-weight:400}.featured{border:2px solid var(--gold)}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.error{background:#fbe8e5;padding:16px}footer{border-top:1px solid #ddd;padding:30px 5%;margin-top:60px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;background:white;padding:12px;z-index:20}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #c48f20;outline-offset:3px}table{border-collapse:collapse;width:100%;background:white}td,th{padding:14px;text-align:left;border-bottom:1px solid #ddd}.table-wrap{overflow:auto}@media(max-width:740px){header{align-items:flex-start;flex-direction:column}.plans{grid-template-columns:1fr}nav{gap:14px}main{margin:30px auto}}
.plans .button{margin-top:auto}.plans ul{margin-bottom:28px}
