 .v2hero{padding:60px 0;background:linear-gradient(130deg,#f4f6f8,#fff);border-bottom:1px solid #e5e9ee}.v2hero h1,.v2listing h1{font-size:clamp(36px,4vw,56px);line-height:1.09;letter-spacing:-.05em;max-width:850px;margin:18px 0}.v2hero h1 em{color:#e00020;font-style:normal}.v2hero p,.v2listing p,.v2home p{color:#667485;line-height:1.8;font-size:16px}.v2hero small,.v2listing small,.v2home small,.v2form small,.v2band small{color:#e00020;font-weight:800;letter-spacing:.15em}.v2crumb{font-size:12px;color:#667485;margin-bottom:36px}.v2body{display:grid;grid-template-columns:1fr 290px;gap:55px;padding:75px 0}.v2body h2,.v2home h2,.v2related h2,.v2listing h2{font-size:clamp(26px,3vw,39px);letter-spacing:-.04em}.v2body p{font-size:16px;color:#657184;line-height:1.8}.v2body h2:not(:first-of-type){margin-top:48px}.v2body aside{background:#101b2e;color:white;padding:27px;border-radius:12px;height:max-content;position:sticky;top:110px}.v2body aside p{font-size:14px;color:#c0c9d6}.v2body aside .btn{display:block;text-align:center;font-size:12px}.v2check{padding-left:23px;color:#344154;line-height:1.85}.v2check li{margin-bottom:8px}.v2faq{display:grid;gap:9px}.v2faq details{border:1px solid #e0e5eb;padding:19px;border-radius:9px;background:white}.v2faq summary{cursor:pointer;font-weight:750}.v2faq p{color:#637082;line-height:1.7}.v2form{scroll-margin-top:105px;background:#f6f7f9;border:1px solid #e2e7ee;padding:35px;display:grid;grid-template-columns:1fr 1.3fr;gap:45px;border-radius:14px}.v2form h2{font-size:30px;line-height:1.18;letter-spacing:-.04em}.v2form>div p{color:#627183;line-height:1.7}.v2lead{background:white;padding:24px;border-radius:10px;border:1px solid #e2e6ec}.v2lead label{font-size:12px;font-weight:750;display:block;margin:0 0 15px}.v2lead input:not([type=checkbox]),.v2lead textarea{font:inherit;display:block;width:100%;border:1px solid #dbe0e7;border-radius:5px;padding:12px;margin-top:8px}.v2lead input:focus,.v2lead textarea:focus{outline:2px solid #e50014}.v2fields{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.v2consent{font-weight:400!important;line-height:1.6}.v2consent a{color:#dc001b;text-decoration:underline}.v2lead button{width:100%;cursor:pointer}.v2lead>small{display:block;color:#8491a1;letter-spacing:0;font-size:11px;line-height:1.6;margin-top:10px}.v2status{color:#006b39;font-size:13px}.v2listing{padding:73px 0}.v2grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:30px 0}.v2card{border:1px solid #e4e9ef;background:#fff;border-radius:10px;padding:24px;display:flex;flex-direction:column;min-height:178px;box-shadow:0 10px 22px #0c1f3608}.v2card:hover{border-color:#df0019}.v2card b{font-size:19px}.v2card p{color:#667485;font-size:13px;line-height:1.6}.v2card span{font-size:12px;color:#db0019;font-weight:800;margin-top:auto}.v2home{padding:73px 0}.v2home>p{max-width:850px}.v2band{padding:65px 0;background:#f5f7f9}.v2band h2{font-size:34px;letter-spacing:-.04em}.v2three{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px}.v2three article{border:1px solid #e5e9ee;background:white;border-radius:9px;padding:22px}.v2three h3{margin:0 0 10px}.v2three p{color:#677484;font-size:14px;line-height:1.7}.v2related{padding:75px 0}@media(max-width:760px){.v2hero{padding:40px 0}.v2body,.v2form{display:block;padding:30px 0}.v2body aside{position:static;margin:35px 0}.v2form{padding:20px;margin-top:20px}.v2lead{padding:15px}.v2fields,.v2grid,.v2three{grid-template-columns:1fr}.v2listing,.v2home,.v2band{padding:48px 0}.v2card{min-height:140px}.v2body p{font-size:15px}}
/* ITALFIRE-SERVICE-LISTS-TYPOGRAPHY-20261106-177 */
.v2body .v2check { color:#657184; font-size:16px; line-height:1.8; }
@media (max-width:760px) { .v2body .v2check { font-size:15px; } }
