.nc-premium-footer{--nc-footer-accent:#ffad32;display:block;background:#18212b;color:#eaf0f4;font-size:14px;line-height:1.55;letter-spacing:0}
.nc-premium-footer *{box-sizing:border-box}
.nc-premium-footer .nc-premium-inner{width:100%;max-width:1680px;margin:auto;padding:52px 40px 28px}
.nc-premium-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.82fr) minmax(0,.65fr) minmax(0,1.12fr) minmax(0,1fr);gap:32px}
.nc-premium-grid>*{min-width:0}
.nc-premium-footer a{color:inherit;text-underline-offset:4px}
.nc-premium-footer a:hover,.nc-premium-footer button:hover{color:var(--nc-footer-accent)}
.nc-premium-footer :is(a,button,summary):focus-visible{outline:2px solid var(--nc-footer-accent);outline-offset:4px}
.nc-premium-logo{display:inline-block;position:relative;padding-top:28px;text-decoration:none;white-space:nowrap;font-weight:800;font-size:clamp(26px,2.2vw,40px);line-height:1.1;letter-spacing:-1.6px;color:#fff!important}
.nc-premium-logo span{color:var(--nc-footer-accent)}
.nc-premium-roof{position:absolute;width:68px;height:36px;top:0;left:54%;color:var(--nc-footer-accent)}
.nc-premium-slogan{margin:5px 0 18px;font-size:9px;text-transform:uppercase;letter-spacing:2.2px}
.nc-premium-description{max-width:37ch;margin:0;color:#cbd1d7}
.nc-premium-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;list-style:none;text-align:center}
.nc-premium-benefits li{font-size:11px;line-height:1.45}
.nc-premium-icon{width:30px;height:30px;flex:0 0 30px;color:var(--nc-footer-accent);vertical-align:middle}
.nc-premium-benefits .nc-premium-icon{display:block;margin:0 auto 9px}
.nc-premium-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;color:#fff;font-size:17px;font-weight:700;line-height:1.4;position:relative;margin:0 0 22px;padding:0 0 12px;cursor:default}
.nc-premium-panel>summary::-webkit-details-marker{display:none}
.nc-premium-panel>summary::after{content:'';position:absolute;bottom:0;left:0;width:30px;height:3px;background:var(--nc-footer-accent)}
.nc-premium-panel>summary>.nc-premium-icon{display:none;width:15px;height:15px;color:inherit;flex-basis:15px}
.nc-premium-panel p{margin:0 0 12px}
.nc-premium-panel .rte a{color:inherit;background:none}
.nc-premium-panel .rte p{margin:0 0 14px}
.nc-premium-panel .rte a{text-decoration:none}
.nc-premium-panel ul{padding:0;list-style:none}
.nc-premium-merchant{color:#cbd1d7;overflow-wrap:anywhere}
.nc-premium-contact{display:flex;gap:12px;align-items:center;margin-top:17px}
.nc-premium-contact .nc-premium-icon{width:21px;height:21px;flex-basis:21px}
.nc-premium-legal{border-left:1px solid #ffffff26;padding-left:24px}
.nc-premium-footer .nc-legal-footer{display:block;border:0;padding:0;font-size:13px;overflow-wrap:anywhere}
.nc-premium-guarantee{display:flex;gap:10px;align-items:flex-start}
.nc-premium-guarantee .nc-premium-icon{width:25px;height:25px;flex-basis:25px}
.nc-premium-footer .nc-legal-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.nc-premium-footer .nc-sal-link{display:block;width:250px;max-width:100%;background:#fff;border-radius:12px;overflow:hidden}
.nc-premium-footer .nc-sal-link img{display:block;width:100%!important;height:auto!important;aspect-ratio:5/1;object-fit:contain}
.nc-premium-footer .nc-legal-footer button{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;text-align:left}
.nc-premium-footer .nc-legal-status:empty{display:none}
.nc-premium-footer .nc-guarantee-dialog a{color:#174779}
.nc-premium-footer .nc-guarantee-dialog a:hover{color:#102f52}
.nc-premium-bottom{border-top:1px solid #ffffff26;margin-top:28px;padding-top:22px;display:flex;align-items:center;gap:20px;font-size:11px;flex-wrap:wrap}
.nc-premium-policies{display:flex;gap:8px 12px;flex-wrap:wrap;margin:0;padding:0 0 5px;list-style:none;flex:1}
.nc-premium-policies li+li{border-left:1px solid #ffffff60;padding-left:12px}
.nc-premium-policies a{text-decoration:none}
.nc-premium-payments{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}
.nc-premium-payments svg{display:block;width:38px;height:24px}
.nc-premium-sal-mobile{display:none}
@media(max-width:1099px){.nc-premium-sal-mobile:not(:empty){display:block;margin-top:18px}}
@media(min-width:1100px){.nc-premium-panel>summary{pointer-events:none}.nc-premium-panel::details-content{display:block;content-visibility:visible}.nc-premium-extra{grid-column:2/-1}}
@media(max-width:1399px) and (min-width:1100px){.nc-premium-footer .nc-premium-inner{padding-inline:28px}.nc-premium-grid{gap:22px;grid-template-columns:1.4fr .85fr .68fr 1.1fr 1fr}.nc-premium-legal{padding-left:18px}.nc-premium-panel>summary{font-size:16px}.nc-premium-benefits{gap:6px}}
@media(max-width:1099px){.nc-premium-footer .nc-premium-inner{max-width:760px;padding:30px 24px 24px}.nc-premium-grid{display:block}.nc-premium-brand{margin-bottom:26px}.nc-premium-logo{font-size:30px}.nc-premium-description{max-width:60ch}.nc-premium-benefits{max-width:440px;margin-top:20px}.nc-premium-panel{border-bottom:1px solid #ffffff26}.nc-premium-panel>summary{cursor:pointer;margin:0;padding:13px 0;font-size:16px}.nc-premium-panel>summary::after{display:none}.nc-premium-panel>summary>.nc-premium-icon{display:block;transform:rotate(90deg)}.nc-premium-panel[open]>summary>.nc-premium-icon{transform:rotate(-90deg)}.nc-premium-panel-content{padding:8px 0 18px}.nc-premium-legal{border-left:0;padding-left:0}.nc-premium-bottom{margin-top:22px;padding-top:20px;justify-content:center;text-align:center;gap:14px}.nc-premium-policies{flex:0 0 100%;justify-content:center}.nc-premium-payments{justify-content:center}.nc-premium-footer .nc-legal-footer{font-size:14px}}
@media(max-width:389px){.nc-premium-footer .nc-premium-inner{padding-inline:20px}.nc-premium-benefits{gap:8px}.nc-premium-benefits li{font-size:10px}.nc-premium-slogan{letter-spacing:1.7px}}
