/* Own benefits: immediate, readable and tied to actual public sample functions. */
.public-hero-benefits{list-style:none;padding:0;margin:20px 0 24px;display:grid;gap:8px;font-size:14px;line-height:1.45;font-weight:650;color:#4a353a}.public-hero-benefits li{position:relative;padding-left:23px}.public-hero-benefits li:before{content:"✓";position:absolute;left:0;color:#713747}.public-benefits{margin:30px 0 46px;padding:38px 0;border-top:1px solid #d9cbb8}.public-benefits h2{font-size:clamp(32px,3.4vw,47px);line-height:1.14;max-width:20ch;margin:9px 0 18px}.public-benefits-intro{max-width:70ch;color:#5c5149}.public-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 22px}.public-benefit{display:flex;flex-direction:column;align-items:flex-start;padding:23px 20px;border:1px solid #d7c8b4;border-radius:6px;background:#f4eee4;color:#302d29;text-decoration:none;min-width:0}.public-benefit>span{font-size:12px;color:#8a5a4b;letter-spacing:.1em}.public-benefit h3{font:25px/1.14 Georgia,serif;margin:16px 0 14px}.public-benefit p{font-size:14px;line-height:1.65;margin:0 0 22px}.public-benefit>strong{margin-top:auto;font-size:12px;color:#713747}.public-benefit:hover{background:#eee4d7;border-color:#a07b62}.public-benefit:focus-visible{outline:3px solid #713747;outline-offset:4px}.public-benefits .small{max-width:75ch}.premium-home-hero{padding-top:40px;padding-bottom:38px}.premium-home-hero .actions{gap:12px;margin-top:22px}.public-reader-invitation{max-width:100%}.natal-hero .public-hero-benefits{margin-bottom:0}
@media(max-width:1000px){.public-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.public-benefit-grid{grid-template-columns:1fr}.public-benefits{margin:22px 0;padding:28px 0}.public-benefit{padding:23px}.public-benefit h3{font-size:26px}.public-hero-benefits{font-size:13px;gap:7px;margin:16px 0 20px}.premium-home-hero{padding-top:26px}.premium-home-hero h1{font-size:clamp(37px,10vw,50px)}.premium-home-hero .intro{font-size:17px;line-height:1.55}.premium-home-hero .actions{align-items:stretch}.premium-home-hero .actions .button{text-align:center}.natal-hero .intro{font-size:17px}.public-benefits h2{font-size:35px}}

@media(min-width:651px){.premium-home-hero h1{font-size:clamp(46px,4.3vw,62px)}.premium-home-hero .intro{font-size:19px;line-height:1.55}}

@media(max-width:380px){.natal-hero h1{font-size:35px}.natal-hero .intro{font-size:16px;line-height:1.5;margin-top:16px}.natal-hero .public-hero-benefits{margin-top:12px}}
