/* Shared management-formula layouts, sized for desktop and mobile. */
.rs-formulas,.rs-numbers{background:#fff7ef}.rs-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.rs-heading h2{margin:18px 0 0}.rs-heading>p{max-width:390px;color:#626b73;margin:0}.rs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rs-card{min-width:0;background:#fff;border:1px solid #eddfd2;border-radius:24px;padding:34px;display:flex;flex-direction:column}.rs-share{border-color:#efa45f;box-shadow:0 8px 25px #a24a000b}.rs-badge{font-size:11px;letter-spacing:1.4px;color:#9a4300;font-weight:700}.rs-card h3{font-size:30px;line-height:1.25;letter-spacing:-1px;margin:22px 0 18px}.rs-card p{color:#626b73;line-height:1.8}.rs-card strong{color:#343a3e}.rs-card ul{padding:0;list-style:none;margin:4px 0 24px}.rs-card li{padding:11px 0 11px 22px;border-bottom:1px solid #f2e7de;position:relative;font-size:14px}.rs-card li:before{content:'✓';color:#9b4500;position:absolute;left:0}.rs-card>.text-link{margin-top:auto;width:fit-content;min-height:44px;line-height:1.5}.rs-caption{font-size:13px;line-height:1.75;color:#636b70;max-width:900px;margin:23px 0 0}.rs-detail{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.rs-detail h2{margin:18px 0 22px}.rs-detail p{color:#626b73}.rs-lead{font-size:18px;line-height:1.75}.rs-detail .btn{margin-top:14px;min-height:52px}.rs-tasks article{display:flex;gap:20px;padding:23px 0;border-bottom:1px solid #e9dfd6}.rs-tasks article:first-child{padding-top:0}.rs-tasks article>span{color:#9a4300;font-size:12px;padding-top:5px}.rs-tasks h3{font-size:20px;margin:0 0 10px;line-height:1.4}.rs-tasks p{font-size:14px;margin:0;line-height:1.75}.rs-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.rs-flow article{padding:24px 0;border-top:2px solid #edbe95}.rs-flow article>span{font-size:10px;font-weight:700;letter-spacing:1px;color:#934100}.rs-flow h3{font-size:22px;line-height:1.35;margin:16px 0 12px}.rs-flow p{font-size:14px;color:#626b73;margin:0}.rs-tax{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:start}.rs-tax h2{margin:18px 0 24px}.rs-tax>div>p{color:#626b73;line-height:1.8}.rs-tax-note{background:#fff8f1;border:1px solid #eddfd2;border-radius:22px;padding:30px}.rs-tax-note h3{font-size:23px;margin:0 0 18px}.rs-tax-note p{font-size:14px}.rs-tax-note .text-link{font-size:12px;line-height:1.6;min-height:44px}.rs-home .rs-card{background:#fff}.rs-home-bottom{margin-top:28px;padding-top:22px;border-top:1px solid #e5dbd1;display:flex;align-items:center;justify-content:space-between;gap:30px}.rs-home-bottom p{font-size:13px;color:#626b73;max-width:600px;margin:0}.rs-home-bottom .text-link{flex-shrink:0;min-height:44px}.rs-home .owner-consult-link{margin-top:20px}#formule,#revenue-share,#canone-garantito,#fiscalita{scroll-margin-top:110px}
@media(max-width:1000px){.rs-heading{gap:28px}.rs-card{padding:28px}.rs-detail,.rs-tax{gap:35px}.rs-home-bottom{display:block}.rs-home-bottom>.text-link{margin-top:12px}}
@media(max-width:760px){.rs-heading{display:block}.rs-heading>p{max-width:none;margin:22px 0 0}.rs-grid,.rs-detail,.rs-tax,.rs-flow{grid-template-columns:1fr}.rs-grid{gap:20px}.rs-card{padding:26px;border-radius:20px}.rs-card h3{font-size:27px}.rs-card>.text-link{font-size:13px}.rs-detail,.rs-tax{gap:30px}.rs-flow{gap:0}.rs-flow article{padding:22px 0}.rs-heading h2,.rs-detail h2,.rs-tax h2,.rs-home h2{font-size:32px;letter-spacing:-1.1px}.rs-lead{font-size:16px}.rs-tax-note{padding:24px}.rs-tax-note .text-link{overflow-wrap:anywhere}.rs-caption{font-size:12px}.rs-home-bottom .text-link{white-space:normal}.rs-card p{font-size:14px}}
@media(max-width:380px){.rs-card{padding:22px}.rs-card h3{font-size:25px}.rs-heading h2,.rs-detail h2,.rs-tax h2,.rs-home h2{font-size:29px}.rs-detail .btn{width:100%;padding:16px 20px}.rs-tax-note{padding:20px}.rs-card li{font-size:13px}}
