.marriage-hero{align-items:center;gap:3rem}.marriage-summary{background:#fffdf8;border-top:4px solid var(--yellow);padding:2rem;border-radius:5px;box-shadow:0 15px 35px #10324715}.marriage-summary h2{font-family:Georgia,serif;font-size:2rem;line-height:1.12;margin:.5rem 0 1.5rem}.marriage-summary ul{padding-left:1.2rem}.marriage-summary li{margin:.75rem 0}.marriage-summary>p:last-child{font-size:.86rem;color:var(--muted);border-top:1px solid var(--line);padding-top:1rem}.marriage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.marriage-grid .service-card{min-height:230px}.marriage-grid h3{margin-top:0}.marriage-grid p{font-size:.95rem}.marriage-details .section-intro{max-width:720px}.marriage-hero .hero-actions{flex-wrap:wrap}@media(max-width:800px){.marriage-grid{grid-template-columns:1fr}.marriage-hero{gap:2rem}.marriage-summary{padding:1.5rem}}

.marriage-options{padding-top:2rem}.marriage-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.marriage-option{display:flex;align-items:center;gap:1rem;border:1px solid var(--line);border-radius:5px;padding:1.3rem;background:#fff;color:var(--ink);text-decoration:none;font-weight:650}.marriage-option>span:first-child{color:#316e69;font-size:1.6rem}.marriage-option>span:nth-child(2){flex:1}.marriage-option:hover{border-color:#316e69;background:#f1f7f4}.marriage-option:focus-visible{outline:3px solid #316e69;outline-offset:3px}.related-services{padding-bottom:3rem}@media(max-width:600px){.marriage-option-grid{grid-template-columns:1fr}}
