.page-prices{font-family:segoe ui,Arial,sans-serif;background:0 0;color:#333;padding:20px}.page-prices h2{text-align:center;margin-bottom:30px;font-size:2rem;color:#444}.card-container{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1000px;margin:auto}.card{background:var(--card-bg);border-radius:12px;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);html[data-bs-theme="dark"] & { box-shadow: 0 4px 8px rgba(255,255,255,0.1); } transition: transform 0.2s ease;text-align:center}.card h5{font-size:1.2rem;margin-top:0;color:var(--accent)}.card .periods{min-height:5em}.price{font-size:1.5rem;font-weight:700;margin-top:10px;color:var(--price)}.conditions{max-width:1000px;margin:40px auto;background:var(--card-bg);border-radius:12px;padding:25px;box-shadow:0 4px 8px rgba(0,0,0,.1);line-height:1.6;html[data-bs-theme="dark"] & { box-shadow: 0 4px 8px rgba(255,255,255,0.1); }}.conditions h5{margin-top:0;margin-bottom:2rem;font-size:1.3rem;color:var(--accent)}.card,.conditions{border:1px solid rgba(0,0,0,.1);html[data-bs-theme="dark"] & { border: 1px solid rgba(255, 255, 255, 0.1); }}.rules{padding:0}.rules dt{font-weight:700;color:var(--text-strong);margin-top:1em;html[data-bs-theme="dark"] & { color: #fff; }}.rules dt:first-of-type{margin-top:0}.rules dd{margin-left:0;html[data-bs-theme="dark"] & { color: #fff; }}@media(min-width:600px){.rules{display:grid;grid-template-columns:200px 1fr;gap:8px 20px}.rules dt{margin-top:0}}:root{--card-bg:transparent;--accent:#478079;--price:#009966;--text-strong:#444}