
#fedjet-glass {
  font-family: Arial, sans-serif;
  color: #20242b;
  line-height: 1.75;
  max-width: 1150px;
  margin: auto;
  padding: 15px;
  overflow-wrap: anywhere;
}
#fedjet-glass * { box-sizing: border-box; }
#fedjet-glass h1 {font-size:clamp(30px,5vw,46px);line-height:1.2;margin:18px 0;}
#fedjet-glass h2 {font-size:clamp(23px,3vw,31px);line-height:1.3;margin:0 0 18px;}
#fedjet-glass h3 {font-size:19px;margin:0 0 10px;}
#fedjet-glass p {margin:0 0 15px;}
#fedjet-glass .red {color:#f1302b;}
#fedjet-glass .eyebrow {color:#f1302b;font-size:12px;font-weight:bold;letter-spacing:2px;}
#fedjet-glass .hero {
  background:#f3f5f8;padding:clamp(25px,5vw,55px);
  border-radius:14px;margin-bottom:35px;
}
#fedjet-glass .hero p {font-size:18px;color:#606b79;}
#fedjet-glass .meta {font-size:13px;color:#777;margin-top:20px;}
#fedjet-glass .section {margin:55px 0;}
#fedjet-glass .answer {
  background:#fff3f2;border-left:5px solid #f1302b;
  padding:24px;border-radius:8px;margin:20px 0;
}
#fedjet-glass .grid {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;margin:20px 0;
}
#fedjet-glass .card {
  padding:23px;border:1px solid #e4e7eb;
  border-radius:12px;background:white;
}
#fedjet-glass .card p {color:#667080;margin-bottom:0;}
#fedjet-glass .toc {
  background:#f5f6f8;padding:22px;border-radius:10px;
}
#fedjet-glass .toc a {color:#333;text-decoration:none;}
#fedjet-glass .toc a:hover {color:#f1302b;}
#fedjet-glass .toc li {margin:6px 0;}
#fedjet-glass .compare {
  width:100%;border-collapse:collapse;min-width:600px;
}
#fedjet-glass .compare th,
#fedjet-glass .compare td {
  padding:14px;text-align:left;border:1px solid #e5e7eb;
}
#fedjet-glass .compare th {background:#f3f4f6;}
#fedjet-glass .table-wrap {overflow-x:auto;margin:20px 0;}
#fedjet-glass details {
  border:1px solid #e5e7eb;border-radius:9px;
  margin:12px 0;background:#fff;overflow:hidden;
}
#fedjet-glass summary {
  cursor:pointer;list-style:none;padding:17px 20px;
  font-weight:bold;position:relative;
  padding-right:48px;
}
#fedjet-glass summary::-webkit-details-marker {display:none;}
#fedjet-glass summary:after {
  content:"+";position:absolute;right:20px;
  top:50%;transform:translateY(-50%);
  color:#f1302b;font-size:23px;
}
#fedjet-glass details[open] summary:after {content:"−";}
#fedjet-glass .detail-content {
  padding:0 20px 20px;color:#626c78;
}
#fedjet-glass .detail-content p:last-child {margin-bottom:0;}
#fedjet-glass .step-number {
  display:inline-block;color:white;background:#f1302b;
  width:30px;height:30px;line-height:30px;
  text-align:center;border-radius:50%;margin-right:10px;
}
#fedjet-glass .note {
  padding:20px;background:#f4f6f8;
  border-radius:9px;margin:20px 0;
}
#fedjet-glass .faq details {margin:10px 0;}
#fedjet-glass .faq summary {font-size:16px;}
#fedjet-glass .tag {
  display:inline-block;padding:5px 12px;
  border:1px solid #e1e4e8;border-radius:20px;
  font-size:12px;margin:4px;
}
#fedjet-glass .cta {
  background:#191c21;color:white;text-align:center;
  padding:40px 25px;border-radius:13px;
}
#fedjet-glass .cta h2 {color:white;}
#fedjet-glass .cta p {color:#d3d5d9;}
#fedjet-glass .cta a {
  display:inline-block;background:#f1302b;color:white;
  padding:13px 25px;border-radius:5px;
  font-weight:bold;text-decoration:none;margin-top:10px;
}
#fedjet-glass .cta a:hover {background:#d8201c;}
#fedjet-glass .back {text-align:right;font-size:13px;}
@media(max-width:700px) {
  #fedjet-glass {padding:10px;font-size:15px;}
  #fedjet-glass .grid {grid-template-columns:1fr;}
  #fedjet-glass .section {margin:38px 0;}
  #fedjet-glass .card {padding:18px;}
  #fedjet-glass .hero p {font-size:16px;}
  #fedjet-glass summary {padding:15px 42px 15px 15px;}
  #fedjet-glass .detail-content {padding:0 15px 16px;}
  #fedjet-glass .cta {padding:30px 18px;}
}
