.serritalia-info-content{max-width:1040px;margin:0 auto;padding:clamp(2rem,5vw,4rem) 1.25rem;color:#526276;font-size:1rem;line-height:1.75}
.serritalia-info-content>section{margin-bottom:2.5rem}
.serritalia-info-content h2{color:#00092b;font-size:clamp(1.45rem,3vw,2rem);line-height:1.3;margin:0 0 1rem;text-transform:none}
.serritalia-info-content h3{color:#00092b;font-size:1.15rem;line-height:1.4;margin:0 0 .4rem;text-transform:none}
.serritalia-info-content p{margin:0 0 1rem}
.serritalia-info-content a{color:#00558b;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.serritalia-info-content a:hover{color:#003754}
.serritalia-info-content a:focus-visible,.serritalia-faq-item summary:focus-visible{outline:3px solid #0d7dfc;outline-offset:4px}
.serritalia-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0}
.serritalia-info-card{background:#f7f8fb;border:1px solid #dce5ee;border-radius:8px;padding:1.5rem}
.serritalia-info-card p{margin-bottom:.65rem}
.serritalia-info-content .serritalia-info-action{display:inline-block;background:#00558b;border-radius:5px;padding:.65rem 1rem;color:white;text-decoration:none;line-height:1.5;font-weight:600}
.serritalia-info-content .serritalia-info-action:hover{background:#003754;color:white}
.serritalia-review-note{border-left:4px solid #0d7dfc;background:#eef6ff;padding:1rem 1.25rem;margin-bottom:1rem;color:#24466a;font-size:.92rem}
.serritalia-info-date{font-size:.85rem;color:#667085;margin-bottom:2rem!important}
.serritalia-info-facts{margin:0}
.serritalia-info-facts>div{border-bottom:1px solid #dce5ee;padding:1rem 0}
.serritalia-info-facts dt{font-weight:700;color:#00092b}
.serritalia-info-facts dd{margin:0}
.serritalia-info-steps{padding-left:1.5rem}
.serritalia-info-steps li{margin-bottom:1rem;padding-left:.3rem}
.serritalia-info-related{display:flex;flex-wrap:wrap;gap:1rem 2rem;border-top:1px solid #dce5ee;padding-top:1.5rem}
.serritalia-faq-item{border:1px solid #dce5ee;border-radius:8px;margin-bottom:1rem;background:white;overflow:hidden}
.serritalia-faq-item summary{cursor:pointer;padding:1.25rem 1.5rem;color:#00092b;font-size:1.08rem;font-weight:700;line-height:1.5}
.serritalia-faq-item[open] summary{background:#f2f7fc}
.serritalia-faq-answer{padding:1rem 1.5rem .25rem}
.serritalia-info-callout{background:#f2f7fc;padding:1.75rem;border-radius:8px}
@media(max-width:640px){.serritalia-info-grid{grid-template-columns:1fr}.serritalia-info-card{padding:1.25rem}.serritalia-faq-item summary{padding:1rem}.serritalia-faq-answer{padding:1rem 1rem .25rem}.serritalia-info-page .eko-official-hero h1{overflow-wrap:break-word}}
