.next-payment-banner{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);color:#fff;padding:var(--spacing-lg)0;margin-bottom:var(--spacing-xl);position:relative;overflow:hidden}.next-payment-banner:before{content:"";pointer-events:none;background:url("data:image/svg+xml,<svg width=\"60\" height=\"60\" viewBox=\"0 0 60 60\" xmlns=\"http://www.w3.org/2000/svg\"><g fill=\"none\" fill-rule=\"evenodd\"><g fill=\"%23ffffff\" fill-opacity=\"0.05\"><circle cx=\"5\" cy=\"5\" r=\"1\"/></g></g></svg>");position:absolute;inset:0}.next-payment-banner--today{background:linear-gradient(135deg,var(--color-success)0%,#20a83a 100%);animation:2s infinite pulse}.next-payment-banner__content{align-items:center;gap:var(--spacing-md);z-index:1;display:flex;position:relative}@media (max-width:768px){.next-payment-banner__content{text-align:center;gap:var(--spacing-sm);flex-direction:column}}.next-payment-banner__icon{flex-shrink:0;justify-content:center;align-items:center;font-size:2.5rem;display:flex}@media (max-width:768px){.next-payment-banner__icon{font-size:2rem}}.next-payment-banner__icon-image{object-fit:contain;width:2.5rem;height:2.5rem}@media (max-width:768px){.next-payment-banner__icon-image{width:2rem;height:2rem}}.next-payment-banner__text{flex:1}.next-payment-banner__title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xs);font-weight:700}@media (max-width:768px){.next-payment-banner__title{font-size:var(--font-size-large)}}.next-payment-banner__details{font-size:var(--font-size-base);opacity:.95;margin:0}.next-payment-banner__details strong{font-weight:600}.next-payment-banner__countdown{opacity:.8;font-size:var(--font-size-small);margin-left:var(--spacing-xs)}.next-payment-banner__actions{flex-shrink:0}.next-payment-banner__share{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-md);color:#fff;border-radius:var(--border-radius);font-size:var(--font-size-small);cursor:pointer;background:#fff3;border:1px solid #fff6;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.next-payment-banner__share:hover:not(:disabled){background:#ffffff4d;border-color:#fff9}.next-payment-banner__share:disabled{opacity:.9;cursor:default}.next-payment-banner__share-icon{font-size:1.1rem;line-height:1}.next-payment-banner__changes{z-index:1;margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid #ffffff59;position:relative}.next-payment-banner__changes-title{margin:0 0 var(--spacing-xs);font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.04em;opacity:.95;font-weight:700}.next-payment-banner__changes-list{gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.next-payment-banner__changes-item{font-size:var(--font-size-small);opacity:.95;line-height:1.45}.next-payment-banner__changes-empty{font-size:var(--font-size-small);opacity:.85;margin:0}@keyframes pulse{0%{box-shadow:0 0 #fff6}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}.next-payment-banner__icon-image[src$=\.png]{filter:invert()brightness(1.08)}
.faq{padding:var(--spacing-xxl)0;background:var(--color-background);scroll-margin-top:60px}@media (min-width:768px){.faq{padding:var(--spacing-xxl)0}}.faq__title{font-size:var(--font-size-xxl);color:var(--color-text);margin-bottom:var(--spacing-xl);text-align:center;font-weight:700}@media (min-width:768px){.faq__title{text-align:left;font-size:2.5rem}}.faq__list{gap:var(--spacing-md);flex-direction:column;margin:0 auto;display:flex}.faq__item{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);transition:all var(--transition-normal);overflow:hidden}.faq__item:hover{box-shadow:var(--shadow-sm)}.faq__item--open{box-shadow:var(--shadow-md);border-color:var(--color-primary)}.faq__item--open .faq__button{background:linear-gradient(135deg,var(--color-hover-bg)0%,#0070f305 100%)}.faq__button{width:100%;padding:var(--spacing-lg);justify-content:space-between;align-items:center;gap:var(--spacing-md);background:var(--color-background);color:var(--color-text);font-size:var(--font-size-base);text-align:left;cursor:pointer;transition:background var(--transition-fast);border:none;font-weight:600;display:flex}.faq__button:hover{background:var(--color-background-alt)}.faq__button:focus{box-shadow:inset 0 0 0 2px var(--color-focus-ring);outline:none}.faq__question{color:var(--color-text);flex:1;align-items:center;font-weight:600;line-height:1.5;display:flex}.faq__icon{background:var(--color-primary);color:#fff;width:24px;height:24px;transition:transform var(--transition-normal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.faq__item--open .faq__icon{transform:rotate(180deg)}.faq__content{animation:.3s ease-out slideDown;overflow:hidden}.faq__answer{padding:var(--spacing-lg)var(--spacing-lg);color:var(--color-text-light);line-height:1.8;font-size:var(--font-size-base)}.faq__answer p{margin-bottom:var(--spacing-md)}.faq__answer p:last-child{margin-bottom:0}.faq__answer ul,.faq__answer ol{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}.faq__answer ul li,.faq__answer ol li{margin-bottom:var(--spacing-sm)}.faq__answer strong{color:var(--color-text);font-weight:600}.faq__answer a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:underline}.faq__answer a:hover{color:var(--color-primary-hover)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .faq__button:hover{background:var(--color-background-alt)}[data-theme=dark] .faq__item--open .faq__button{background:linear-gradient(135deg,#3b82f614 0%,#3b82f605 100%)}
.home-page{min-height:100vh}.home-page__header{text-align:center;margin-bottom:var(--spacing-xxl);padding-top:var(--spacing-xl)}.home-page__title{font-size:var(--font-size-xxl);color:var(--color-text);margin-bottom:var(--spacing-md);font-weight:700}@media (min-width:768px){.home-page__title{font-size:3rem}}.home-page__description{font-size:var(--font-size-large);color:var(--color-text-light);max-width:600px;margin:0 auto;line-height:1.6}.home-page__section-title{font-size:var(--font-size-xl);color:var(--color-text);margin-bottom:var(--spacing-lg);text-align:center;font-weight:600}@media (min-width:768px){.home-page__section-title{text-align:left}}.home-page__categories,.home-page__all-payments{margin-bottom:var(--spacing-xxl)}.home-page__payments-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}@media (max-width:768px){.home-page__payments-grid{gap:var(--spacing-md);grid-template-columns:1fr}}.home-page__info{margin-bottom:var(--spacing-xl)}.info-box{background:var(--color-background-light);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin-top:var(--spacing-xl)}.info-box__title{font-size:var(--font-size-large);color:var(--color-text);margin-bottom:var(--spacing-md);align-items:center;gap:var(--spacing-sm);font-weight:600;display:flex}.info-box__list{margin:0;padding:0;list-style:none}.info-box__list li{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-sm);color:var(--color-text-light);line-height:1.5;position:relative}.info-box__list li:before{content:"•";color:var(--color-primary);font-weight:700;position:absolute;left:0}.info-box__list li:last-child{margin-bottom:0}
