.civica-terms{align-items:center;display:grid;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:40px 24px;width:100%}.civica-terms__content{display:flex;flex-direction:column;gap:32px}.civica-terms__title{color:#111716;font-size:clamp(28px,3.5vw,44px);font-weight:500;line-height:1.1;margin:0}.civica-terms__accordion{display:flex;flex-direction:column;gap:12px}.civica-terms__item{background:#f8f8f8;border-radius:12px;overflow:hidden;transition:background .2s ease}.civica-terms__item--open{background:#f0f0f0}.civica-terms__trigger{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;font-family:inherit;gap:16px;justify-content:space-between;padding:20px 24px;text-align:left;width:100%}.civica-terms__trigger-text{color:#111716;font-size:16px;font-weight:600;line-height:1.4}.civica-terms__icon{align-items:center;background:#3cac5c;border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:transform .3s ease;width:32px}.civica-terms__item--open .civica-terms__icon{transform:rotate(45deg)}.civica-terms__panel{max-height:0;overflow:hidden;transition:max-height .4s ease}.civica-terms__panel-inner{color:#4f5857;font-size:14px;line-height:1.7;padding:0 24px 20px}.civica-terms__panel-inner p{margin:0 0 12px}.civica-terms__panel-inner p:last-child{margin-bottom:0}.civica-terms__media{border-radius:16px;overflow:hidden;position:relative}.civica-terms__image{border-radius:16px;display:block;height:auto;width:100%}@media (max-width:900px){.civica-terms{gap:40px;grid-template-columns:1fr;padding:32px 16px}.civica-terms__media{order:-1}.civica-terms__title{font-size:28px}.civica-terms__trigger{padding:16px 20px}.civica-terms__trigger-text{font-size:15px}.civica-terms__icon{height:28px;width:28px}.civica-terms__panel-inner{font-size:13px;padding:0 20px 16px}}@media (prefers-reduced-motion:reduce){.civica-terms__icon,.civica-terms__panel{transition:none}}