.draft-banner{background:#d7e7ba;color:#1c2416;text-align:center;font:700 11px Arial,sans-serif;letter-spacing:1.5px;padding:10px}.birthday-section{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(110deg,#151513,#242c1e)}.birthday-section h2{font-size:clamp(48px,5.5vw,80px)}.birthday-copy{max-width:550px;font-size:20px;line-height:1.6}.birthday-copy strong{color:var(--copper);font-weight:600}.birthday-terms{max-width:510px;color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:28px}.birthday-gift{border:1px solid #697f4c;padding:38px;text-align:center;max-width:350px;width:100%;justify-self:center;background:#151a12}.birthday-gift>span{font-size:10px;letter-spacing:2px;color:var(--muted)}.birthday-gift>strong{display:block;font:800 150px/1.1 'Barlow Condensed',sans-serif;color:var(--copper);margin:18px 0 0}.birthday-gift h3{font:600 25px 'Barlow Condensed',sans-serif;letter-spacing:2px;margin:0}.birthday-gift p{font-size:13px;color:var(--muted);line-height:1.7;margin:20px 0 0}@media(max-width:700px){.birthday-section{grid-template-columns:1fr;padding:55px 6%;gap:30px}.birthday-section h2{font-size:52px}.birthday-copy{font-size:18px}.birthday-gift{padding:26px;max-width:100%}.birthday-gift>strong{font-size:120px}}
