<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.apc3-container { max-width: 900px; margin: auto; padding: 20px; font-family: sans-serif; }
.apc3-cards { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; }
.apc3-card { border: 1px solid #ccc; border-radius: 12px; padding: 20px; flex: 1 1 250px; background: #fff; text-align: center; box-shadow: 0 4px 10px rgba(0,0,0,0.1); }
.apc3-card h3 { margin-bottom: 10px; }
.apc3-card ul { text-align: left; padding-left: 20px; margin: 10px 0; }
.apc3-card .apc3-select { background: #ffae00; color: white; border: none; padding: 10px 20px; cursor: pointer; border-radius: 6px; margin-top: 10px; }
.apc3-price { font-weight: bold; margin-top: 10px; color: #444; }
#apc3-form { margin-top: 30px; padding: 20px; border: 1px solid #eee; border-radius: 10px; background: #f9f9f9; }
#apc3-form input, #apc3-form button { width: 100%; margin: 8px 0; padding: 10px; }
#apc3-form button { background: #0073aa; color: white; border: none; border-radius: 6px; }
.apc3-popup { position: fixed; top:0; left:0; width:100%; height:100%; background: rgba(0,0,0,0.6); display:flex; align-items:center; justify-content:center; z-index:9999; }
.apc3-popup-content { background:white; padding:30px; border-radius:10px; text-align:center; max-width:90%; width:320px; }
.apc3-popup-content button { padding:10px 20px; background-color:#ffae00; border:none; color:white; border-radius:5px; cursor:pointer; }
</pre></body></html>