.italy-main{max-width:1180px;margin:auto;padding:32px 24px 64px}.italy-hero{background:#fff1ad;border-radius:28px;padding:clamp(28px,6vw,70px);margin:16px 0 32px}.italy-hero h1{font-size:clamp(2.6rem,6vw,5rem);line-height:1.08;margin:18px 0}.italy-hero>p{max-width:740px;line-height:1.8}.italy-jumps{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.italy-jumps a{border:1px solid #786444;border-radius:24px;padding:10px 18px}.italy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.italy-topic{padding:26px;background:#f4eaf1;border-radius:20px;scroll-margin-top:30px}.italy-topic:nth-child(2){background:#f8e7da}.italy-topic:nth-child(3){background:#ece8f5}.italy-topic h2{font-size:1.6rem;line-height:1.3}.italy-topic p{line-height:1.8}.italy-existing{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:32px;margin:44px 0}.italy-existing img{width:100%;height:300px;object-fit:contain;background:white;border-radius:20px}.italy-existing p,.italy-note p{line-height:1.8}.italy-note{padding:24px;border:1px solid #dacebd;border-radius:18px}.italy-banner{max-width:1200px;margin:24px auto;padding:28px;background:#fff1ad;border-radius:20px}.italy-banner>span{font-size:1.8rem;font-family:Georgia,serif}.italy-banner p{max-width:850px;line-height:1.7}.italy-banner a{font-weight:600}@media(max-width:760px){.italy-grid,.italy-existing{grid-template-columns:1fr}.italy-banner{margin:20px}.italy-existing img{height:240px}} 
