.italfire-legal-detail{max-width:1000px;line-height:1.75;padding-top:clamp(28px,4vw,54px);padding-bottom:clamp(56px,7vw,96px)}.italfire-legal-detail>h2{margin:2em 0 .55em;font-size:clamp(1.2rem,2.5vw,1.6rem);line-height:1.2}.italfire-legal-detail p{max-width:80ch;margin:.7em 0 1.15em}.italfire-legal-detail ul{max-width:84ch;padding-left:1.5em}.italfire-legal-detail li{margin-bottom:.8em}.italfire-legal-detail a{text-underline-offset:3px;overflow-wrap:anywhere}.italfire-legal-date{opacity:.7;font-size:.85rem}.italfire-company-data{max-width:780px;border-top:1px solid #ddd}.italfire-company-data>div{display:grid;grid-template-columns:220px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid #ddd}.italfire-company-data dt{font-weight:650}.italfire-company-data dd{margin:0;overflow-wrap:anywhere}.italfire-map-request{min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:25px;background:#f5f5f3;border:1px solid #ddd;text-align:center}.italfire-map-request button{cursor:pointer;border:0;border-radius:5px;padding:13px 20px;background:#c52b2a;color:white;font:inherit;font-weight:650}.italfire-map-request p{font-size:.9rem;line-height:1.5;max-width:55ch}@media(max-width:650px){.italfire-company-data>div{grid-template-columns:1fr;gap:3px}.italfire-legal-detail{padding-left:20px;padding-right:20px}}