body{color:#fff;background:#181a21;margin:0;font-family:Arial,Helvetica,sans-serif}#root{width:100%;min-height:100vh;margin:0;padding:0}.cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;display:grid}.card{text-align:center;background:#242731;border-radius:12px;padding:20px;box-shadow:0 4px 10px #0000004d}.card h2{margin-bottom:15px;font-size:22px}.card p{margin:8px 0}.card button{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:8px;margin-top:15px;padding:10px 20px}body{background:#181a21}*{box-sizing:border-box}html,body,#root{color:#fff;background:#1f222b;min-height:100%;margin:0;font-family:Arial,Helvetica,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit}.app-shell{color:#fff;background:#1f222b;flex-direction:column;min-height:100vh;display:flex}.site-header{width:100%;max-width:1680px;margin:0 auto;padding:32px 28px 18px}.site-logo-link{text-decoration:none}.site-logo{color:#fff;margin:0;font-size:56px;font-weight:800;line-height:1.05}.site-tagline{color:#d9d9d9;margin:10px 0 0;font-size:20px}.page-container{width:100%;max-width:1680px;margin:0 auto;padding:0 28px 48px}.search-bar-wrapper{margin:0 0 30px}.search-input{color:#fff;background:#242731;border:1px solid #3a3f4b;border-radius:12px;outline:none;width:100%;max-width:560px;padding:15px 18px;font-size:16px;transition:border-color .2s,box-shadow .2s}.search-input:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf5026}.filters-panel{background:#242731;border:1px solid #303747;border-radius:12px;margin:0 0 28px;padding:18px}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:14px;display:grid}.filter-control{color:#c8cfdb;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:700;display:flex}.filter-control input,.filter-control select{color:#fff;background:#1d2028;border:1px solid #3a3f4b;border-radius:10px;outline:none;width:100%;min-height:42px;padding:10px 12px;font-size:14px}.filter-control input:focus,.filter-control select:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf5026}.reset-filters-btn{color:#fff;cursor:pointer;background:#2b3040;border:1px solid #3a4354;border-radius:10px;min-height:42px;padding:10px 16px;font-weight:700;transition:background-color .2s,border-color .2s,opacity .2s}.reset-filters-btn:disabled{cursor:not-allowed;opacity:.45}.empty-results{margin-bottom:20px}.cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:stretch;gap:24px;display:grid}.load-more-btn{color:#fff;cursor:pointer;background:#2b3040;border:1px solid #3a4354;border-radius:12px;min-width:180px;margin:32px auto 0;padding:12px 24px;font-weight:700;transition:background-color .2s,border-color .2s,box-shadow .2s;display:block}.load-more-btn:hover{background:#353b4d;border-color:#4caf50;box-shadow:0 0 14px #4caf5033}.compare-btn{color:#fff;background:#2b3040;border:1px solid #4caf50;box-shadow:0 0 16px #4caf502e}.compare-btn:hover,.compare-btn.active{color:#fff;background:#2b3040;border-color:#63d66a;transform:translateY(-1px);box-shadow:0 0 18px #4caf504d}.details-btn{color:#fff;background:#4caf50;border:1px solid #4caf50;box-shadow:0 0 16px #4caf502e}.details-btn:hover{color:#fff;background:#2b3040;border-color:#63d66a;transform:translateY(-1px);box-shadow:0 0 18px #4caf504d}.shop-link-btn.small{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-width:84px;padding:9px 14px;font-size:14px;display:inline-flex}.site-footer{color:#d9d9d9;width:100%;max-width:1680px;margin:0 auto;padding:24px 28px 32px;font-size:14px}.product-details-page{width:100%;max-width:1400px;margin:0 auto;padding:24px 28px 48px}.back-button{color:#fff;background:#2b3040;border:1px solid #3a3f4b;border-radius:8px;margin-bottom:24px;padding:10px 18px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.back-button:hover{background:#353b4d;border-color:#4caf50;box-shadow:0 0 14px #4caf5040}.product-details{flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}.product-image-section{flex:320px;justify-content:center;display:flex}.details-image{object-fit:contain;box-sizing:border-box;background:#1d2028;border:1px solid #343947;border-radius:18px;width:100%;max-width:400px;height:400px;padding:28px}.product-info h2{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-info{flex:420px}.variant-filters{border-bottom:1px solid #333947;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;margin-bottom:12px;padding-bottom:16px;display:grid}.variant-reset-btn{width:100%}.shop-link-btn{color:#fff;white-space:nowrap;background:#2b3040;border:1px solid #3a3f4b;border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.shop-link-btn:hover{background:#353b4d;border-color:#4caf50;box-shadow:0 0 14px #4caf5040}@media (width<=1080px){.site-logo{font-size:48px}.site-tagline{font-size:18px}}@media (width<=820px){.cards{grid-template-columns:repeat(2,minmax(220px,1fr))}.site-header,.page-container,.site-footer,.product-details-page{padding-left:18px;padding-right:18px}.site-logo{font-size:38px}.site-tagline{font-size:16px}.product-details{flex-direction:column}}@media (width<=560px){.cards{grid-template-columns:1fr}.filters-panel{padding:14px}.filter-grid{grid-template-columns:1fr}.details-image{max-width:300px;height:300px}}body,#root,.app-shell{color:#1f2933;background:#f3f5f7}.site-logo{color:#17202a}.site-tagline,.site-footer{color:#5f6b7a}.category-header{border-bottom:1px solid #d9dee7;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin:0 0 22px;padding:22px 0 18px;display:grid}.breadcrumb{color:#667085;margin:0 0 8px;font-size:13px;font-weight:700}.category-header h1{color:#111827;margin:0;font-size:34px;line-height:1.1}.category-header p:last-child{color:#5f6b7a;max-width:680px;margin:10px 0 0;font-size:16px;line-height:1.5}.category-stats{text-align:center;background:#fff;border:1px solid #d9dee7;border-radius:8px;min-width:116px;padding:14px 18px}.category-stats span{color:#16833a;font-size:30px;font-weight:800;line-height:1;display:block}.category-stats small{color:#667085;margin-top:6px;font-weight:700;display:block}.catalog-layout{grid-template-columns:278px minmax(0,1fr);align-items:start;gap:26px;display:grid}.catalog-sidebar{flex-direction:column;gap:16px;display:flex}.catalog-sidebar .search-bar-wrapper{margin:0}.catalog-sidebar .search-input{max-width:none}.filter-section,.catalog-toolbar{background:#fff;border:1px solid #d9dee7;border-radius:8px}.filter-section{padding:16px}.filter-section h2{color:#111827;margin:0 0 12px;font-size:16px;line-height:1.2}.choice-list{flex-direction:column;gap:4px;display:flex}.choice{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 8px;font-size:14px;display:flex}.choice:hover,.choice.active{color:#0f7030;background:#edf7ef}.choice span{color:#7b8794;font-size:12px;font-weight:700}.compact-filters{flex-direction:column;gap:12px;display:flex}.catalog-content{min-width:0}.catalog-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px;display:flex}.sort-control{color:#667085;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.sort-control select,.filter-control input,.filter-control select,.search-input{color:#1f2933;background:#fff;border:1px solid #cfd6e1;border-radius:6px}.search-input::placeholder{color:#8a94a3}.filter-control{color:#475467}.reset-filters-btn{color:#1f2933;background:#f8fafc;border-color:#cfd6e1;border-radius:6px}.reset-filters-btn:hover:not(:disabled){background:#edf7ef;border-color:#16833a}.filter-summary,.empty-results{color:#667085;margin:0;font-size:14px}.checkbox-filter-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.checkbox-filter-header h2{margin:0}.checkbox-filter-actions{gap:8px;display:flex}.text-link-btn{color:#16833a;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.text-link-btn:hover:not(:disabled){text-decoration:underline}.text-link-btn:disabled{color:#9aa4b2;cursor:default}.filter-search-input{color:#1f2933;background:#fff;border:1px solid #cfd6e1;border-radius:6px;width:100%;margin-bottom:8px;padding:7px 9px;font-size:13px}.checkbox-list{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow-y:auto}.checkbox-list-empty{color:#9aa4b2;margin:4px 0;font-size:13px}.checkbox-option{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:30px;padding:5px 4px;display:flex}.checkbox-option:hover{background:#f3f6f9}.checkbox-option input[type=checkbox]{accent-color:#16833a;flex-shrink:0;width:15px;height:15px}.checkbox-option-label{text-overflow:ellipsis;white-space:nowrap;color:#344054;flex:1;min-width:0;font-size:14px;overflow:hidden}.checkbox-option-count{color:#7b8794;font-size:12px;font-weight:700}.show-more-btn{margin-top:8px}.range-slider-values{color:#111827;justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.range-slider-track-wrap{height:20px;margin-bottom:12px;position:relative}.range-slider-track,.range-slider-track-active{border-radius:3px;height:3px;position:absolute;top:9px}.range-slider-track{background:#e1e6ed;left:0;right:0}.range-slider-track-active{background:#16833a}.range-slider-input{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;top:0;left:0}.range-slider-input::-webkit-slider-runnable-track{background:0 0}.range-slider-input::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:pointer;background:#16833a;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:6px;box-shadow:0 0 0 1px #cfd6e1}.range-slider-input::-moz-range-track{background:0 0;border:0}.range-slider-input::-moz-range-thumb{pointer-events:auto;cursor:pointer;background:#16833a;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #cfd6e1}.range-slider-inputs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.range-slider-inputs input{width:100%}.size-bucket-row{flex-wrap:wrap;gap:6px;display:flex}.size-bucket{color:#475467;cursor:pointer;background:#fff;border:1px solid #cfd6e1;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.size-bucket:hover,.size-bucket.active{color:#0f7030;background:#edf7ef;border-color:#16833a}.filter-chips-row{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{color:#344054;cursor:pointer;background:#f3f6f9;border:1px solid #cfd6e1;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.filter-chip:hover{color:#b91c1c;background:#fef2f2;border-color:#b91c1c}.filter-chip span{font-size:14px;line-height:1}.filter-chip-reset{color:#fff;background:#111827;border-color:#111827}.filter-chip-reset:hover{color:#fff;background:#1f2933;border-color:#1f2933}.mobile-filter-toggle{display:none}.cards{grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:18px}.card{color:#1f2933;text-align:left;min-height:430px;box-shadow:none;background:#fff;border:1px solid #d9dee7;border-radius:8px;flex-direction:column;height:100%;padding:14px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1f29371f}.product-image-wrap{justify-content:center;align-items:center;width:100%;height:158px;margin:0 0 12px;display:flex}.product-image{object-fit:contain;box-sizing:border-box;background:0 0;border:0;border-radius:0;width:100%;max-width:168px;height:148px;margin:0 auto;padding:0;display:block}.variant-summary{color:#667085;min-height:18px;margin:0 0 8px;font-size:13px;font-weight:700}.card .product-title{color:#111827;letter-spacing:-.01em;-webkit-line-clamp:3;line-clamp:3;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;white-space:normal;-webkit-box-orient:vertical;width:100%;max-width:100%;min-height:64px;max-height:64px;margin:0 0 6px;font-size:17px;font-weight:800;line-height:1.2;transition:max-height .25s;display:-webkit-box;overflow:hidden}.product-brand{color:#16833a;margin:0 0 8px;font-size:13px;font-weight:800}.product-meta{min-height:92px;margin-bottom:8px}.product-flavor,.product-size{color:#667085}.product-flavor{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:36px;max-height:36px;margin:0 0 5px;font-size:13px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.product-size{min-height:20px;margin:0;font-size:13px;font-weight:500;line-height:1.3}.product-tags{justify-content:flex-start;align-items:center;gap:5px;min-height:22px;margin:0 0 5px;display:flex;overflow:hidden}.product-tag{color:#16833a;white-space:nowrap;background:#f0faf2;border:1px solid #d5ead9;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.2}.product-highlights{color:#475467;min-height:70px;margin:0 0 12px;padding:0;font-size:13px;line-height:1.35;list-style:none}.product-highlights li{margin-bottom:5px}.product-highlights li:before{content:"";vertical-align:1px;background:#16833a;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.price-block{margin:auto 0 14px}.price-block span{color:#667085;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.price-block strong{color:#16833a;font-size:28px;font-weight:800;line-height:1;display:block}.product-protein{color:#667085;margin:4px 0 0;font-size:13px;font-weight:600}.card-buttons{grid-template-columns:1fr;align-items:stretch;gap:8px;margin-top:0;display:grid}.card-buttons a{justify-content:center;width:100%;display:flex}.card button{cursor:pointer;border-radius:6px;width:100%;max-width:none;min-height:42px;padding:10px 14px;font-size:14px;font-weight:700;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s,color .2s}.compare-btn{color:#16833a;box-shadow:none;background:#fff;border-color:#16833a}.compare-btn:hover,.compare-btn.active{color:#fff;box-shadow:none;background:#16833a;border-color:#16833a}.details-btn{box-shadow:none;background:#16833a;border-color:#16833a}.offer-modal-backdrop{z-index:1000;background:#0f172a94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.offer-modal{color:#1f2933;background:#fff;border:1px solid #d9dee7;border-radius:8px;outline:none;flex-direction:column;width:min(680px,100%);max-height:min(760px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.offer-modal-header{border-bottom:1px solid #e6eaf0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.offer-modal-image{object-fit:contain;width:64px;height:64px}.offer-modal-header p{color:#16833a;margin:0 0 4px;font-size:13px;font-weight:800}.offer-modal-header h2{color:#111827;margin:0;font-size:22px;line-height:1.2}.offer-modal-close{color:#1f2933;cursor:pointer;background:#fff;border:1px solid #cfd6e1;border-radius:6px;width:36px;height:36px;font-size:18px;font-weight:800}.offer-modal-close:hover{color:#16833a;border-color:#16833a}.offer-modal-body{padding:18px;overflow:auto}.offer-section h3{color:#111827;margin:0 0 10px;font-size:16px}.offer-row{border-bottom:1px solid #e6eaf0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 0;display:grid}.offer-row:last-child{border-bottom:0}.offer-row-main{flex-direction:column;gap:5px;min-width:0;display:flex}.offer-row-main span{color:#111827;font-weight:800;line-height:1.25}.offer-row-store-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.stock-badge-out{color:#b42318;background:#fef3f2;border:1px solid #fda29b}.offer-row-main small{color:#667085;font-size:13px;font-weight:700}.offer-row-action{justify-content:flex-end;align-items:center;gap:10px;display:flex}.offer-row-action strong{color:#16833a;font-size:18px}.best-offer-row .offer-row-main span{color:#16833a}@media (width<=900px){.category-header,.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{display:none;position:static}.catalog-sidebar.mobile-open{display:flex}.mobile-filter-toggle{color:#111827;cursor:pointer;background:#fff;border:1px solid #cfd6e1;border-radius:8px;width:100%;margin-bottom:12px;padding:12px 14px;font-size:14px;font-weight:700;display:block}.catalog-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=560px){.category-header h1{font-size:28px}.range-slider-inputs{grid-template-columns:1fr}}.product-details-page{max-width:1320px;padding-top:8px}.detail-nav-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.detail-nav-row .back-button{margin-bottom:0}.detail-prev-next{gap:10px;display:flex}.detail-nav-button{color:#1f2933;cursor:pointer;background:#fff;border:1px solid #cfd6e1;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-weight:700;display:inline-flex}.detail-nav-button:hover:not(:disabled){color:#16833a;border-color:#16833a}.detail-nav-button:disabled{cursor:not-allowed;opacity:.45}.detail-breadcrumb{color:#667085;align-items:center;gap:8px;margin:0 0 18px;font-size:14px;font-weight:700;display:flex}.detail-breadcrumb a{color:#16833a}.product-details{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.product-media-panel,.product-info,.detail-offer-panel{color:#1f2933;background:#fff;border:1px solid #d9dee7;border-radius:8px}.product-media-panel{padding:22px}.product-image-section{justify-content:center;padding:12px;display:flex}.details-image{background:#fff;border:0;border-radius:0;max-width:330px;height:330px;padding:0}.detail-highlights{border-top:1px solid #e6eaf0;margin-top:18px;padding-top:18px}.detail-highlights h2{color:#111827;margin:0 0 12px;font-size:17px}.detail-highlights ul{color:#475467;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none}.detail-highlights li{margin-bottom:8px}.detail-highlights li:before{content:"";vertical-align:1px;background:#16833a;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.product-detail-card{border-top:1px solid #e6eaf0;margin-top:18px;padding-top:18px}.product-detail-card h2{color:#111827;margin:0 0 12px;font-size:17px}.product-detail-description{color:#475467;margin:0 0 14px;font-size:14px;line-height:1.5}.product-facts-grid{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.product-facts-grid div{border-bottom:1px solid #edf0f4;padding:10px 0}.product-facts-grid div:last-child{border-bottom:0}.product-facts-grid dt{color:#667085;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.product-facts-grid dd{color:#111827;margin:0;font-size:14px;font-weight:700;line-height:1.4}.ingredients-block{border-top:1px solid #edf0f4;margin-top:14px;padding-top:14px}.ingredients-block h3{color:#111827;margin:0 0 8px;font-size:15px}.ingredients-block p,.detail-data-note{color:#667085;margin:0;font-size:13px;line-height:1.45}.detail-data-note{background:#f8fafc;border-radius:6px;margin-top:14px;padding:10px 12px}.detail-info-block{border-top:1px solid #edf0f4;margin-top:14px;padding-top:14px}.detail-info-block h3{color:#111827;margin:0 0 8px;font-size:15px}.detail-info-block p{color:#667085;margin:0;font-size:13px;line-height:1.45}.nutrition-table{border-collapse:collapse;width:100%;font-size:13px}.nutrition-table td{color:#475467;border-bottom:1px solid #edf0f4;padding:6px 0}.nutrition-table td:last-child{text-align:right;color:#111827;font-weight:700}.nutrition-table tr:last-child td{border-bottom:0}.product-info{padding:22px}.detail-brand{color:#16833a;margin:0 0 8px;font-size:14px;font-weight:800}.product-info h1{color:#111827;margin:0;font-size:34px;line-height:1.12}.product-info h2{color:#111827}.detail-variant-summary{color:#667085;margin:12px 0 16px;font-size:15px;font-weight:700}.detail-meta-line{color:#475467;margin:8px 0}.detail-price-block{background:#f0faf2;border:1px solid #d5ead9;border-radius:8px;margin:20px 0;padding:16px 18px}.detail-price-block span{color:#667085;font-size:13px;font-weight:800;display:block}.detail-price-block strong{color:#16833a;margin-top:3px;font-size:34px;font-weight:800;line-height:1;display:block}.detail-offer-panel{margin-top:20px;padding:18px}.detail-offer-panel h2{color:#111827;margin:0 0 16px;font-size:20px}.detail-offer-button{color:#fff;cursor:pointer;background:#16833a;border:1px solid #16833a;border-radius:6px;width:100%;min-height:46px;margin-top:20px;font-weight:800}.detail-offer-button:hover{background:#0f7030;border-color:#0f7030}.variant-filters{border-bottom:1px solid #e6eaf0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;padding-bottom:16px}.shop-link-btn{color:#fff;background:#16833a;border-color:#16833a;border-radius:6px}.shop-link-btn:hover{box-shadow:none;background:#0f7030;border-color:#0f7030}@media (width<=900px){.product-details,.variant-filters{grid-template-columns:1fr}.detail-nav-row{flex-direction:column;align-items:stretch}.detail-prev-next{grid-template-columns:1fr 1fr;display:grid}}@media (width<=560px){.product-info h1{font-size:28px}.details-image{height:260px}.offer-modal-header{grid-template-columns:56px minmax(0,1fr) auto;padding:14px}.offer-modal-image{width:50px;height:50px}.offer-modal-header h2{font-size:18px}.offer-row{grid-template-columns:1fr}.offer-row-action{justify-content:space-between}}.footer-links{flex-wrap:wrap;gap:6px 18px;margin-bottom:10px;display:flex}.footer-links a{color:#475467;font-size:13px;font-weight:700}.footer-links a:hover{color:#16833a;text-decoration:underline}.footer-copyright{color:#667085;margin:0;font-size:12px;line-height:1.5}.legal-page{width:100%;max-width:900px;margin:0 auto;padding:24px 28px 64px}.legal-card{color:#1f2933;background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:28px 32px}.legal-card h1{color:#111827;margin:0;font-size:30px;line-height:1.15}.legal-updated{color:#667085;margin:8px 0 0;font-size:13px;font-weight:700}.legal-content{margin-top:22px}.legal-content h2{color:#111827;margin:24px 0 10px;font-size:18px}.legal-content h2:first-child{margin-top:0}.legal-content p{color:#475467;margin:0 0 14px;font-size:15px;line-height:1.6}.legal-content a{color:#16833a;font-weight:700;text-decoration:underline}@media (width<=560px){.legal-page{padding:18px 18px 48px}.legal-card{padding:20px}.legal-card h1{font-size:24px}}
