.fw-wrap{max-width:980px;margin:0 auto 30px}

.fwlist-box dl dd {
font-size: 10px;
  text-transform: uppercase;
  width: 43%;
}

.fwlist-box dl dt {
width: 49%;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  color: var(--accent2);
  letter-spacing: 1px;
}

.fwlist-box dl {
display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.fwlist-box h3 {
margin: 0;
  font-family: var(--mainfont);
  font-size: 25px;
  margin-bottom: -10px;
}

.fwlist-box p {
margin: 0;
  margin-top: 10px;
  text-align: justify;
  line-height: 170%;
}

.fw-modal {
background:#111;color:#aaa;border:1px solid #333;max-width:720px;width:100%;max-height:80vh;overflow:auto;padding:28px;position:relative;}

.fw-head {
background: var(--texture);
  background-size: 100%;
}

.fw-head h1 {
text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 1px;
}

.fw-head,.fw-row,.fw-card{
border: 1px solid var(--line1);
  margin: 0;
  padding: 10px;
}

.fw-row strong {
text-transform: uppercase;
  font-size: 12px;
  color: var(--accent2);
}

.fw-row{
	display:flex;
	justify-content:space-between;
	gap:12px;
	align-items:center;
width: 30.3%;
}

.fw-limit{
display: inline-block;
  padding-left: 10px;
  font-size: 9px;}

.fw-more{cursor:pointer}.fw-modal{display:none;position:fixed;z-index:999999;inset:0}.fw-modal.is-open{display:block}.fw-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.fw-modal-box{position:relative;z-index:1;max-width:620px;margin:8vh auto;background:#fff;border-radius:16px;padding:22px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.fw-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:24px;cursor:pointer}.fw-modal dl{display:grid;grid-template-columns:130px 1fr;gap:8px}.fw-modal dt{font-weight:bold}.fw-result{border:1px solid #dde2ec;background:#f8f9fc;border-radius:14px;padding:14px;margin-bottom:12px}

.fw-list {
display: flex;
  flex-wrap: wrap;
  gap: 10px;
  background: var(--accent1);
  border: 1px solid var(--line1);
  border-top: none;
  padding: 10px;
}