.body-submenu{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.body-submenu a{padding:9px 14px;border:1px solid var(--line);font-size:12px}.body-submenu a.active{background:var(--wine);color:#fff}.body-back{display:inline-block;margin:0 0 12px}.source-content .body-hero{position:relative;overflow:hidden;background:#e7ddd5;min-height:330px;padding:32px;margin:0 0 30px;display:flex;align-items:center}.body-hero>div{width:56%;position:relative;z-index:1}.body-hero h2{font:400 clamp(34px,3.6vw,52px)/1.1 'Italiana',serif;color:var(--wine);margin:18px 0}.body-hero p{max-width:280px;font-size:18px;line-height:1.6}.source-content .body-hero img{position:absolute;right:0;bottom:0;height:100%;width:auto;max-width:none;margin:0}.body-hero small{position:absolute;left:18px;bottom:8px;font-size:10px}.source-content .body-section{padding:0;margin:30px 0}.body-section h2{font-size:30px;line-height:1.25;margin:0 0 18px;color:var(--wine)}.body-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.body-cards article,.body-cards>a{padding:20px;border-top:1px dotted var(--line)}.body-cards h3{font-size:18px;line-height:1.4;margin:0 0 10px;color:var(--wine)}.source-content .body-cards p{margin:0}.body-ba{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.body-ba figure{margin:0;min-width:0}.source-content .body-ba img{width:100%;height:auto;margin:0}.body-ba figcaption{font-size:12px;padding:6px 0;text-align:center}.body-note{font-size:12px}.body-steps li{border-bottom:1px dotted var(--line)}@media(max-width:650px){.body-submenu{gap:6px}.body-submenu a{padding:8px 10px;font-size:11px}.source-content .body-hero{min-height:280px;padding:22px}.body-hero>div{width:60%}.body-hero h2{font-size:32px;overflow-wrap:anywhere}.body-hero p{font-size:14px;max-width:170px}.source-content .body-hero img{right:-45px;opacity:.75}.body-cards{grid-template-columns:1fr;gap:4px}.body-cards article,.body-cards>a{padding:16px 0}.body-section h2{font-size:27px}.inner-layout,.source-content{min-width:0}.body-ba{gap:6px}}.source-content .body-submenu{padding:0;justify-content:flex-start;align-items:center}.body-hero,.body-cards,.body-ba{box-sizing:border-box}.source-content .operation-info{padding-bottom:0}