
.natal-page{background:#fffdf7;color:#24382f}.natal-hero{padding:72px 0 70px;background:radial-gradient(ellipse at 95% 5%,#d6e7d3,transparent 55%),#f6f2e6}.natal-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.natal-eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#46735b;font-weight:800}.natal-page h1{font-size:clamp(44px,5.5vw,76px);line-height:1.04;letter-spacing:-.045em;margin:20px 0 24px;color:#163e31}.natal-page h1 em{font-style:normal;color:#b34d3e}.natal-lead{font-size:21px;line-height:1.6;font-weight:500}.natal-grid p{max-width:560px}.natal-page .btn-primary,.natal-callout .btn-primary{background:#225c43;color:#fff;border-color:#225c43}.natal-page .btn-secondary{color:#225c43;background:transparent;border:1px solid #225c43}.natal-date{font-size:14px;margin-top:24px}.natal-picture{position:relative}.natal-picture img{width:100%;height:490px;object-fit:cover;border-radius:160px 160px 22px 22px;box-shadow:0 22px 65px #173e3121}.natal-photo-note{position:absolute;bottom:28px;left:-20px;background:#fffdf7;color:#244c36;padding:18px 24px;box-shadow:0 12px 32px #173e3117;border-radius:12px;font-weight:700}.natal-star{position:absolute;font-size:96px;right:-26px;top:-38px;color:#bc8445}.natal-meta{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-top:24px}.natal-page h2{font-size:clamp(29px,3.5vw,44px);line-height:1.15;letter-spacing:-.025em;color:#163e31}.natal-page p{line-height:1.75}.natal-target{background:#eaf0e6;padding:36px;border-radius:20px}.natal-target>span{font-size:14px;text-transform:uppercase;letter-spacing:.08em}.natal-target>strong{display:block;font-size:clamp(36px,4vw,52px);line-height:1.4;color:#163e31}.natal-target-line{height:3px;background:#bc8445;margin:22px 0}.natal-target dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0}.natal-target dd{font-weight:700;margin:0}.natal-target p{font-size:12px;margin-top:20px}.natal-participate{background:#183f31;text-align:center}.natal-participate-inner{max-width:760px}.natal-participate h2,.natal-participate p{color:#fffdf1}.natal-participate .natal-eyebrow{color:#e7bd77}.natal-participate .btn-primary{background:#f1c77e;color:#183f31;border-color:#f1c77e;margin:14px 0}.natal-participate .natal-preview-note{font-size:12px;color:#d9e5dc}.natal-back{display:block;margin-top:24px;color:#e7bd77}.natal-faq{max-width:850px}.natal-faq details{padding:22px 0;border-bottom:1px solid #d9dfd4}.natal-faq summary{cursor:pointer;font-weight:700}.natal-callout{background:#eaf0e6}.natal-callout-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.natal-callout h2{color:#163e31}.natal-callout p{max-width:680px}.natal-callout .btn{flex-shrink:0}@media(max-width:800px){.natal-grid,.natal-meta{grid-template-columns:1fr;gap:34px}.natal-hero{padding:44px 0}.natal-picture{max-width:480px;margin:12px auto;width:100%}.natal-picture img{height:390px}.natal-star{right:0}.natal-photo-note{left:8px;right:8px;text-align:center;font-size:13px}.natal-callout-inner{display:block}.natal-callout .btn{margin-top:16px}.natal-target{padding:26px}.natal-page .actions{gap:12px}}
