body{font-size:17px}.review-bar{background:#fff1cc;color:#493a21;padding:12px 24px;font-size:14px;text-align:center}.beta-header{max-width:1160px;margin:auto;padding:26px 24px;border-bottom:1px solid var(--line)}.beta-brand{font-family:Georgia,serif;font-size:28px;text-decoration:none}.beta-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px;font-size:15px}.beta-nav a[aria-current=page]{font-weight:bold;text-decoration-thickness:3px}.intro{max-width:1000px;margin:auto;padding:60px 24px 44px}.intro p{max-width:65ch}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.09em}.intro h1{max-width:19ch}.fee{padding:20px;background:var(--sage);max-width:680px;margin:26px 0}.cta{display:flex;gap:12px;flex-wrap:wrap}.review-note{border:1px dashed #aa8344;background:#fff9e9;padding:20px;margin-top:32px;font-size:15px}.review-note h2{font-family:Arial,sans-serif;font-size:18px;margin:0 0 10px;letter-spacing:0}details.faq{border-top:1px solid var(--line);padding:20px 0}details.faq summary{cursor:pointer;font-weight:bold;min-height:30px}details.faq p{margin:16px 0 0}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.card{display:block;border:1px solid var(--line);padding:24px;text-decoration:none;background:white}.card h2{font-size:28px;margin:0 0 14px}.card p{margin:0;font-size:16px}.beta-footer{padding:32px 24px;background:var(--sage);font-size:14px}.beta-footer>div{max-width:1000px;margin:auto}@media(max-width:600px){.cards{grid-template-columns:1fr}.intro{padding-top:36px}.cta>*{width:100%}.beta-nav{gap:10px 18px}.beta-brand{font-size:25px}}
.small-print{font-size:14px;margin-top:16px}.couples-home{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;max-width:1180px;align-items:center}.couples-home h1{font-size:clamp(34px,3.5vw,50px);max-width:22ch}.couples-home figure{margin:0}.couples-home img{border-radius:150px 150px 5px 5px;object-fit:cover;min-height:430px;width:100%}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.focus-grid h3{font-size:25px;margin-top:0}.focus-grid p{font-size:16px}@media(max-width:800px){.couples-home{grid-template-columns:1fr}.couples-home img{min-height:0;max-height:430px}.focus-grid{grid-template-columns:1fr;gap:6px}}
