:root{
    --navy:#1B3358;
    --navy-deep:#13243F;
    --accent:#E8542F;
    --accent-deep:#C23E1D;
    --paper:#F7F5F1;
    --card:#FFFFFF;
    --ink:#1C2230;
    --ink-soft:#5B6478;
    --line:#E7E3DC;
    --mono:'IBM Plex Mono','SF Mono',Consolas,monospace;
  }
  
  .new_features_section_wrap{
    width: 100%;
    padding:20px 0 0 0;
  }
  

  .grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:15px;
    
  }
  @media (max-width:860px){
    .grid{grid-template-columns:1fr;}
  }

  .card{
    background:var(--card);
    padding:40px 40px 36px;
    position:relative;
    display:flex;
    flex-direction:column;
    gap:20px;
	 border-radius: 8px;
    box-shadow: rgba(0, 0, 0, .1) 1px 0 10px;
  }
  .card-top{
    display:flex;
    align-items:center;
    
    gap:16px;
  }
  .num{
    font-family:var(--mono);
    font-size:13px;
    font-weight:700;
    letter-spacing:.06em;
    color:var(--accent-deep);
    background:#FCE9E2;
    padding:5px 10px;
    border-radius:3px;
    line-height:1;
    white-space:nowrap;
  }
  .card h3{
    font-size:19px;
    font-weight:700;
    line-height:1.32;
    margin:0;
    color:var(--navy-deep);
    flex:1;
  }

  .shot{
    border-radius:8px;
    border:1px solid var(--line);
    background:
      repeating-linear-gradient(135deg, #F0EDE6 0 10px, #E9E5DC 10px 20px);
    height:148px;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    overflow:hidden;
  }
  .shot-label{
    background:rgba(27,51,88,0.92);
    color:#fff;
    font-family:var(--mono);
    font-size:11px;
    letter-spacing:.04em;
    padding:7px 12px;
    border-radius:5px;
    display:flex;
    align-items:center;
    gap:7px;
    text-align:left;
    max-width:78%;
  }
  .shot-label svg{flex-shrink:0;}
  .shot-tag{
    position:absolute;
    top:10px; right:10px;
    font-family:var(--mono);
    font-size:9.5px;
    letter-spacing:.05em;
    text-transform:uppercase;
    color:var(--ink-soft);
    background:#fff;
    border:1px solid var(--line);
    padding:3px 7px;
    border-radius:3px;
  }

  .bullets{
    margin:0;
    padding:0;
    list-style:none;
    display:flex;
    flex-direction:column;
    gap:10px;
  }
  .bullets li{
    position:relative;
    padding-left:0;
    font-size:14.5px;
    line-height:1.55;
    color:#3B4252;
	display: flex;
  }
  .bullets li i{
    font-size: 16px;
    margin-right: 10px;
	margin-top: 4px;
    border-radius: 100%;
    color: var(--secondaryColor);
  }
  .bullets b{
    color:var(--navy-deep);
    font-weight:700;
  }

  .card.featured{
    background:var(--navy-deep);
  }
  .card.featured h3{color:#fff;}
  .card.featured .num{
    background:rgba(232,84,47,0.18);
    color:#FF8A63;
  }
  .card.featured .bullets li{color:#C9D2E2;}
  .card.featured .bullets b{color:#fff;}
  .card.featured .bullets li::before{background:#FF8A63;}
  .card.featured .shot{
    border-color:rgba(255,255,255,0.14);
    background:repeating-linear-gradient(135deg, #20365A 0 10px, #1A2D4D 10px 20px);
  }
  .card.featured .shot-tag{
    background:#1A2D4D;
    border-color:rgba(255,255,255,0.18);
    color:#9FB0CC;
  }
	
	.icon-badge{
    width:44px;height:44px;
    border-radius:9px;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
		
  }
  .card.head-card .icon-badge{
    background:#FCE9E2;
    color:var(--accent-deep);
  }
  .card.mgmt-card .icon-badge{
    background:#E3E9F1;
    color:var(--navy);
  }
  .card h3{
    font-size:19px;
    font-weight:700;
    line-height:1.3;
    margin:0;
    color:var(--navy-deep);
  }
  .card .role-tag{
    font-family:var(--mono);
    font-size:11px;
    letter-spacing:.05em;
    text-transform:uppercase;
    color:var(--ink-soft);
    margin:2px 0 0;
  }
	
	.head-card .bullets li::before{background:var(--accent);}
  .mgmt-card .bullets li::before{background:var(--navy);}

  .bullets b{
    color:var(--navy-deep);
    font-weight:700;
  }

  .card-foot{
    margin-top:auto;
    padding-top:18px;
    border-top:1px solid var(--line);
    font-size:13px;
    color:var(--ink-soft);
    display:flex;
    align-items:center;
    gap:8px;
  }
  .card-foot svg{flex-shrink:0;}

  .foot-note{
    margin-top:48px;
    display:flex;
    align-items:flex-start;
    gap:12px;
    font-size:13px;
    color:var(--ink-soft);
    border-top:1px solid var(--line);
    padding-top:20px;
  }
  .foot-note svg{flex-shrink:0; margin-top:1px;}
	.new_audit_types_section_wrap{
		width: 100%;
		padding-bottom: 40px;
	}
	.call_to_action.new_audit h2{
		margin-bottom: 20px;
	}
	.call_to_action.new_audit p{
		font-size: 16px;
		width: 60%;
		line-height: 24px;
		margin-bottom: 30px;
	}
	.new_flow_of_audit.new_audit .main_wrapper .portion.f-width .sub_poins_wrapper .sub_portion .details_card .cards_body {
		min-height: 422px;
	}