:root{--orange:#ff7a22;--plum:#4b234c;--yellow:#ffd95a;--cream:#fff6e8;--ink:#2d2530;--line:#ddcfbf}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.75 Arial,sans-serif}a{color:inherit}.wrap{width:min(1120px,92%);margin:auto}.nav{min-height:92px;display:flex;justify-content:space-between;align-items:center}.logo{text-decoration:none;font-weight:900;font-size:1.55rem;color:var(--plum)}.logo b{color:var(--orange)}nav{display:flex;gap:20px}nav a{text-decoration:none;font-weight:700}.hero{padding:55px 0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.hero img{width:100%;height:610px;object-fit:cover;border-radius:120px 20px 20px 20px}.hero-copy{background:var(--plum);color:#fff;padding:50px;border-radius:20px 120px 20px 20px;display:flex;flex-direction:column;justify-content:center}.tag{text-transform:uppercase;letter-spacing:.15em;color:var(--yellow);font-size:.76rem;font-weight:900}h1,h2,h3{line-height:1.15}h1{font-size:clamp(3rem,7vw,6rem);margin:.2em 0}.button{display:inline-block;background:var(--orange);color:#fff;padding:13px 22px;text-decoration:none;font-weight:800;width:max-content}.section{padding:82px 0}.section h2,.pagehead h1{font-size:clamp(2.3rem,4vw,4rem);color:var(--plum);margin:.2em 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.card{background:#fff;padding:27px;border:1px solid var(--line);border-radius:24px}.card strong{font-size:2rem;color:var(--orange)}.yellow{background:var(--yellow)}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.split img,.feature{width:100%;height:460px;object-fit:cover;border-radius:24px}.pagehead{background:var(--yellow);padding:88px 0}.pagehead p{max-width:730px;font-size:1.1rem}.content{padding:68px 0}.content h2{font-size:2rem;color:var(--plum);margin-top:1.6em}.two{display:grid;grid-template-columns:1fr 1fr;gap:38px}.list li{margin:9px 0}.note{background:#fff;border:1px solid var(--line);padding:28px;border-radius:20px;margin:28px 0}.legal{max-width:850px}.legal h2{font-size:1.4rem}footer{background:var(--plum);color:#f5e7f2;padding:48px 0}.foot{display:flex;justify-content:space-between}.foot a{margin-left:15px}@media(max-width:760px){.nav{display:block;padding:18px 0}nav{flex-wrap:wrap;margin-top:14px}.hero-grid,.cards,.split,.two{grid-template-columns:1fr}.hero img{height:410px}.hero-copy,.hero img{border-radius:24px}.foot{display:block}.foot div{margin-top:15px}}
