#upneeq-component {   font-family: Montserrat, sans-serif;   box-sizing: border-box;   max-width: 1460px;   margin: 20px auto; } #upneeq-component *, #upneeq-component *::before, #upneeq-component *::after {   box-sizing: border-box; } #upneeq-component .standard-section {   background: #ffffff;   padding: 40px;   margin-bottom: 30px;   border: 1px solid rgb(234, 229, 222);   box-shadow: rgba(0, 0, 0, 0.03) 0 4px 20px; } #upneeq-component h3 {   font-family: futura-pt, Futura, sans-serif;   font-size: 1.75rem;   font-weight: 500;   color: rgb(34, 34, 34);   margin-bottom: 8px;   border-bottom: 2px solid rgb(243, 239, 234);   padding-bottom: 12px; } #upneeq-component .panel-sub {   font-size: 1.05rem;   color: rgb(85, 85, 85);   font-weight: 600;   margin-bottom: 15px; } #upneeq-component .note-text {   font-size: 0.95rem;   color: rgb(85, 85, 85);   line-height: 1.6; } #upneeq-component .full-card-list {   margin-top: 15px; } #upneeq-component .list-row {   display: flex;   justify-content: space-between;   align-items: center;   padding: 14px 0;   border-bottom: 1px dashed rgb(229, 224, 220);   font-size: 0.95rem;   color: rgb(85, 85, 85); } #upneeq-component .list-row:last-child {   border-bottom: none; } #upneeq-component .price-tag {   font-size: 1.1rem;   color: rgb(204, 51, 102);   font-weight: 700; } @media (max-width: 768px) {   #upneeq-component .standard-section {     padding: 20px;   }   #upneeq-component .list-row {     align-items: flex-start;     gap: 15px;   } }