.contratti-layout{display:flex;gap:40px;max-width:1240px;margin:auto;padding:40px 20px}.contratti-sidebar{position:sticky;top:80px;flex:0 0 260px;align-self:start;background:#f5e6a3;padding:15px;font-size:16px;border-radius:12px;border-left:5px solid #8fae1b;box-shadow:0 8px 24px rgba(0,0,0,.05)}.contratti-content{flex:1}@media (max-width:781px){.contratti-layout{flex-direction:column}.contratti-claim{display:none !important}.contratti-spiegazione{display:block !important}.contratti-sidebar{position:static;width:100%;order:-1;margin-bottom:30px}}.contratti-sidebar-title{margin-top:0;margin-bottom:20px;font-size:20px;font-weight:900;color:#4e8a00}.contratti-nav{list-style:none;padding:0;margin:0}.contratti-nav li{margin-bottom:10px}.contratti-nav a{display:block;padding:10px 14px;border-radius:8px;font-weight:600;text-decoration:none;color:#2c2c2c;transition:background .2s ease,color .2s ease}.contratti-nav a:hover{background:#e6f0d2;color:#4e8a00}.contratti-nav .current-menu-item>a{background:#4e8a00;color:#fff}.contratti-content{line-height:1.7}.contratti-content section{margin-bottom:60px;padding-top:80px}.contratti-intro{margin-bottom:40px}.intro-text{font-size:20px;line-height:1.7;color:#2c2c2c;max-width:820px}.contratti-claim{display:flex;gap:24px;margin-bottom:50px}.contratti-claim span{flex:1;text-align:center;padding:16px;border-bottom-style:solid;border-bottom-color:#4e8a00;border-radius:10px;font-weight:700;color:peru}.contratti-spiegazione{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:60px}.contratti-spiegazione h3{color:#4e8a00;margin-top:0}.elenco-contratti .wp-block-group{background:#fff;padding:32px;border-radius:14px;margin-bottom:40px;box-shadow:0 10px 30px rgba(0,0,0,.05);border-top:4px solid peru}.contratti-content h3{margin-top:0;margin-bottom:20px;font-size:24px;font-weight:700;color:peru;border-bottom:1px solid #e5e5e5;padding-bottom:10px}.contratti-content p{margin-bottom:14px;color:#444}.contratti-content ul{padding-left:18px}.contratti-content li{margin-bottom:8px}.contratti-content a{color:#4e8a00;font-weight:600;text-decoration:none}.contratti-content a:hover{text-decoration:underline}