:root{--blue-dark:#1e40af;--blue:#2563eb;--blue-light:#3b82f6;--cyan:#06b6d4;--green:#10b981;--green-dark:#059669;--red:#ef4444;--red-dark:#e32239;--yellow:#fbbf24;--yellow-dark:#f59e0b;--gray-bg:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-500:#6b7280;--gray-600:#475569;--gray-700:#374151;--gray-900:#111827}body{background:var(--gray-bg);color:var(--gray-900);font-family:Inter,sans-serif;margin:0;min-height:100vh}.site-container{margin:0 auto;max-width:800px;padding:0 10px}.header{background:#fff;border-bottom:1px solid var(--gray-200);box-shadow:0 1px 4px rgba(16,24,40,.03);margin-bottom:40px}.header-logo-row{justify-content:center;padding:15px 0}.header-logo-row,.logo-link{align-items:center;display:flex;gap:14px}.logo-link{color:inherit;text-decoration:none;transition:opacity .2s}.logo-link:hover{opacity:.8}.logo-square{align-items:center;background:linear-gradient(135deg,#e32239,#f95367 50%,#d3011a);border-radius:16px;box-shadow:0 4px 20px rgba(59,130,246,.15);display:flex;height:48px;justify-content:center;width:48px}.logo-symbol{color:#fff}.logo-symbol,.site-title{font-size:2rem;font-weight:700}.site-title{color:var(--gray-900)}.section-wrapper{padding:48px 0}.section-title{-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;text-align:center}.section-subtitle{color:var(--gray-500);font-size:1.12rem;margin-bottom:32px;text-align:center}.search-form-wrapper{margin:0 auto 20px;max-width:500px}.input-row{position:relative;width:100%}.phone-input{background:#fff;border:1px solid var(--gray-300);border-radius:16px;box-shadow:0 1px 4px 0 rgba(16,24,40,.03);box-sizing:border-box;color:var(--gray-900);display:block;font-size:1.125rem;height:56px;outline:none;padding:0 130px 0 52px;transition:border-color .2s,box-shadow .2s;width:100%}.search-btn{align-items:center;background:linear-gradient(135deg,#e32239,#f95367 50%,#d3011a);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;height:40px;justify-content:center;padding:0 28px;position:absolute;right:8px;top:8px;transition:box-shadow .2s,transform .2s;z-index:1}.search-btn:hover{box-shadow:0 4px 16px rgba(59,130,246,.15);transform:translateY(-2px)}.phone-icon{align-items:center;color:var(--gray-500);display:flex;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}@media (max-width:600px){.phone-input{padding-right:98px}.search-btn{font-size:.98rem;padding:0 14px}}.info-note{color:var(--gray-500);font-size:.92rem;margin-bottom:0;text-align:center}.result-block{background:#fff;border:1px solid var(--gray-200);border-radius:24px;box-shadow:0 8px 25px rgba(0,0,0,.1);margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:800px;padding:32px}.result-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.result-number-title{align-items:center;display:flex;flex-wrap:wrap;font-size:2rem;font-weight:700;margin-bottom:40px}.result-number-title i{color:#727272;font-size:25px;font-weight:400}.result-number-title b{margin-right:10px}.result-info-list{margin-bottom:14px}.result-label{font-weight:600}.number-status-label{border-radius:16px;box-shadow:0 4px 14px 0 rgba(59,130,246,.11);color:#fff;display:inline-block;font-size:1.1rem;font-weight:700;min-width:120px;padding:12px 24px;text-align:center}.status-scam,.status-spam{background:#e32239}.status-promo{background:#e25c00}.status-collector{background:#7c3aed}.status-survey{background:#059669}.status-hooligan{background:#ea580c}.status-propaganda{background:#be185d}.status-work{background:#0891b2}.status-info{background:#0ea5e9}.status-safe{background:linear-gradient(90deg,var(--green-dark),var(--green))}.status-private{background:#6b7280}.status-other{background:linear-gradient(90deg,var(--gray-500),var(--gray-300))}.status-unknown{background:linear-gradient(90deg,var(--gray-500),var(--gray-500))}.user-comments-section{background:#f2d7e8;border:1px solid var(--gray-200);border-radius:16px;margin-bottom:24px;padding:24px}.user-comments-title{font-size:1.12rem;font-weight:600;margin:0 0 12px}.user-comment{background:#fff;border:1px solid var(--gray-200);border-radius:10px;margin-bottom:10px;padding:16px}.user-comment-date{color:var(--gray-500);font-size:.95rem;margin-top:4px}.button-row{display:flex;gap:12px}.button-danger{align-items:center;background:var(--red-dark);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:background .2s}.button-danger:hover{background:var(--red)}.button-light{align-items:center;background:var(--gray-200);border:none;border-radius:10px;color:var(--gray-700);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 24px;transition:background .2s}.button-light:hover{background:var(--gray-300)}.number-table-block{background:#fff;border:1px solid var(--gray-200);border-radius:24px;box-shadow:0 8px 25px rgba(0,0,0,.1);margin-bottom:48px;overflow:hidden}.number-table-scroll{overflow-x:auto}.number-table{font-size:1.07rem;width:100%}.similar-numbers-table{min-width:0}.number-table-header{background:var(--gray-bg);border-bottom:1px solid var(--gray-200);display:grid;grid-template-columns:60px 1fr 1.5fr 100px 150px}.number-table-body{display:flex;flex-direction:column}.number-table-row{border-bottom:1px solid var(--gray-200);color:inherit;display:grid;grid-template-columns:60px 1fr 1.5fr 100px 150px;text-decoration:none;transition:background .15s}.number-table-row:hover{background:var(--gray-100);color:inherit;text-decoration:none}.number-table-cell{align-items:center;display:flex;padding:18px 20px;text-align:left;white-space:nowrap}.number-table-header .number-table-cell{font-weight:600}.similar-numbers-table .number-table-header,.similar-numbers-table .number-table-row{grid-template-columns:1fr 1.5fr 210px}.top-spam-table .number-table-header,.top-spam-table .number-table-row{grid-template-columns:60px 1fr 1.5fr 100px 210px}.number-table-block.similar-numbers-block{margin-left:auto;margin-right:auto;max-width:860px;width:100%}.number-table-block.top-spam-block{margin-left:auto;margin-right:auto;max-width:1000px;width:100%}.similar-numbers-block .number-table-scroll{overflow-x:visible}.top-spam-block .number-table-scroll{overflow-x:auto}@media (max-width:1024px){.similar-numbers-block{max-width:90%}.top-spam-block{max-width:95%}}@media (max-width:768px){.similar-numbers-block,.top-spam-block{margin-left:16px;margin-right:16px}.similar-numbers-block .section-title,.top-spam-block .section-title{font-size:1.5rem!important;margin-bottom:20px}.similar-numbers-table .number-table-header,.similar-numbers-table .number-table-row{grid-template-columns:1fr 210px}.top-spam-table .number-table-header,.top-spam-table .number-table-row{grid-template-columns:60px 1fr 210px}.mobile-hidden{display:none!important}.similar-numbers-table .number-table-cell:nth-child(2){display:none}.similar-numbers-table .number-table-cell:nth-child(3){grid-column:2}.top-spam-table .number-table-cell:nth-child(3),.top-spam-table .number-table-cell:nth-child(4){display:none}.top-spam-table .number-table-cell:nth-child(5){grid-column:3}}@media (max-width:480px){.similar-numbers-block,.top-spam-block{margin-left:8px;margin-right:8px}.similar-numbers-block .section-title,.top-spam-block .section-title{font-size:1.3rem!important;margin-bottom:16px}.similar-numbers-table .number-table-header,.similar-numbers-table .number-table-row{grid-template-columns:1fr 175px}.top-spam-table .number-table-header,.top-spam-table .number-table-row{grid-template-columns:34px 1fr 206px}.similar-numbers-table .number-table-cell,.top-spam-table .number-table-cell{font-size:.9rem;padding:12px 16px}.similar-numbers-table .number-status-label,.top-spam-table .number-status-label{font-size:.8rem;padding:6px 10px}}.latest-comments-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:32px}.comment-card{background:#fff;border:1px solid var(--gray-200);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:20px;transition:box-shadow .2s,transform .2s}.comment-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.comment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.comment-author{color:var(--gray-900);font-size:.95rem;font-weight:600}.comment-date{color:var(--gray-500);font-size:.85rem}.comment-content{color:var(--gray-700);font-size:.95rem;line-height:1.5;margin-bottom:16px}.comment-footer{align-items:center;border-top:1px solid var(--gray-100);display:flex;justify-content:space-between;padding-top:12px}.comment-phone{color:var(--red-dark);font-family:monospace;font-size:1.2rem;font-weight:600;text-decoration:none;transition:color .2s}.comment-phone:hover{text-decoration:underline}.comment-type{background:var(--gray-100);border-radius:6px;color:var(--gray-700);font-size:.8rem;font-weight:500;padding:4px 8px}@media (max-width:768px){.latest-comments-grid{gap:16px;grid-template-columns:1fr}.comment-card{padding:16px}.comment-header{align-items:flex-start;flex-direction:column;gap:4px}}.captcha-container{align-items:center;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:12px;display:flex;justify-content:center;padding:16px}.error-message{color:var(--red);font-size:.875rem;margin-top:4px}.success-message{background:linear-gradient(135deg,var(--green-dark),var(--green));border-radius:12px;box-shadow:0 4px 12px rgba(16,185,129,.2);color:#fff;font-weight:600;margin-bottom:24px;padding:16px;text-align:center;transition:opacity .3s ease,transform .3s ease}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--red);box-shadow:0 0 0 3px rgba(239,68,68,.1)}@media (max-width:480px){.captcha-container{padding:12px}.captcha-container>div{transform:scale(.9);transform-origin:center}}.static-page{background:var(--gray-50);min-height:calc(100vh - 200px);padding:40px 0}.static-content{background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);margin:0 auto;max-width:800px;padding:40px}.static-title{color:var(--gray-900);font-size:2.5rem;font-weight:700;margin-bottom:32px;text-align:center}.static-body{color:var(--gray-700);font-size:1rem;line-height:1.7}.static-body h2{border-bottom:2px solid var(--gray-200);color:var(--gray-900);font-size:1.5rem;font-weight:600;margin:32px 0 16px;padding-bottom:8px}.static-body h3{color:var(--gray-800);font-size:1.25rem;font-weight:600;margin:24px 0 12px}.static-body p{margin-bottom:16px}.static-body ul{margin:16px 0;padding-left:24px}.static-body li{margin-bottom:8px}.static-body strong{color:var(--gray-900);font-weight:600}.static-body em{color:var(--gray-600);font-style:italic}@media (max-width:768px){.static-page{padding:20px 0}.static-content{margin:0 16px;padding:24px}.static-title{font-size:2rem;margin-bottom:24px}.static-body h2{font-size:1.3rem;margin:24px 0 12px}.static-body h3{font-size:1.1rem;margin:20px 0 10px}}@media (max-width:480px){.static-content{margin:0 8px;padding:16px}.static-title{font-size:1.75rem;margin-bottom:20px}.static-body{font-size:.95rem}.static-body h2{font-size:1.2rem}.static-body h3{font-size:1rem}}.phone-variants-block{background:#fff;border:1px solid var(--gray-200);border-radius:24px;box-shadow:0 8px 25px rgba(0,0,0,.1);margin-bottom:24px;padding:32px}.phone-variants-container{overflow-x:auto}.phone-variants-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));min-width:0}.phone-variant-item{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:8px;padding:12px;text-align:center;transition:all .2s}.phone-variant-item:hover{background:var(--gray-200);transform:translateY(-1px)}.phone-variant-number{color:var(--gray-900);font-family:monospace;font-size:1rem;font-weight:600}@media (max-width:768px){.phone-variants-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.phone-variant-item{padding:8px}.phone-variant-number{font-size:.9rem}}@media (max-width:480px){.phone-variants-grid{gap:6px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.phone-variant-item{padding:6px}.phone-variant-number{font-size:.8rem}}.modal-overlay{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{animation:modalSlideIn .3s ease;background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:90vh;max-width:500px;overflow:hidden;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{background:linear-gradient(135deg,var(--green-dark),var(--green));color:#fff;padding:32px 32px 24px;text-align:center}.modal-icon{margin-bottom:16px}.modal-icon svg{color:#fff;height:48px;width:48px}.modal-title{font-size:1.5rem;font-weight:700;margin:0}.modal-body{padding:32px;text-align:center}.modal-body p{color:var(--gray-700);font-size:1.1rem;line-height:1.6;margin:0}.modal-footer{padding:0 32px 32px;text-align:center}.modal-close-btn{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:12px;color:var(--gray-700);cursor:pointer;font-size:1rem;font-weight:600;padding:12px 32px;transition:all .2s}.modal-close-btn:hover{background:var(--gray-200);transform:translateY(-1px)}.modal-action-btn{align-items:center;background:linear-gradient(135deg,var(--red-dark),var(--red));border-radius:12px;box-shadow:0 4px 12px rgba(239,68,68,.3);color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .2s}.modal-action-btn:hover{box-shadow:0 8px 20px rgba(239,68,68,.4);color:#fff;transform:translateY(-1px)}.modal-action-btn svg{height:20px;width:20px}@media (max-width:768px){.modal-content{margin:20px;width:95%}.modal-header{padding:24px 24px 20px}.modal-body{padding:24px}.modal-footer{padding:0 24px 24px}.modal-title{font-size:1.3rem}.modal-body p{font-size:1rem}}.error-page{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:40px 20px}.error-container{background:#fff;border:1px solid var(--gray-200);border-radius:24px;box-shadow:0 8px 25px rgba(0,0,0,.1);max-width:600px;padding:48px;text-align:center;width:100%}.error-icon{color:var(--gray-400);margin-bottom:32px}.error-icon svg{height:120px;width:120px}.error-code{color:var(--red);font-size:6rem;font-weight:900;line-height:1;margin:0 0 16px}.error-title{color:var(--gray-900);font-size:2rem;font-weight:700;margin:0 0 16px}.error-description{color:var(--gray-600);font-size:1.1rem;line-height:1.6;margin-bottom:32px}.error-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:40px}.error-btn{align-items:center;border-radius:12px;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:16px 32px;text-decoration:none;transition:all .2s}.error-btn.primary{background:linear-gradient(135deg,var(--blue-dark),var(--blue));box-shadow:0 4px 12px rgba(59,130,246,.3);color:#fff}.error-btn.primary:hover{box-shadow:0 8px 20px rgba(59,130,246,.4);color:#fff;transform:translateY(-2px)}.error-btn.secondary{background:var(--gray-100);border:1px solid var(--gray-200);color:var(--gray-700)}.error-btn.secondary:hover{background:var(--gray-200);color:var(--gray-800);transform:translateY(-2px)}.error-btn svg{height:20px;width:20px}.error-help{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:12px;padding:24px;text-align:left}.error-help h3{color:var(--gray-900);font-size:1.1rem;font-weight:600;margin:0 0 16px}.error-help ul{list-style:none;margin:0;padding:0}.error-help li{color:var(--gray-600);margin-bottom:8px;padding-left:20px;position:relative}.error-help li:before{color:var(--blue);content:"•";font-weight:700;left:0;position:absolute}.error-help li:last-child{margin-bottom:0}.error-help a{color:var(--blue);font-weight:500;text-decoration:none}.error-help a:hover{text-decoration:underline}@media (max-width:768px){.error-page{padding:20px 16px}.error-container{padding:32px 24px}.error-code{font-size:4rem}.error-title{font-size:1.5rem}.error-description{font-size:1rem}.error-actions{align-items:center;flex-direction:column}.error-btn{justify-content:center;max-width:300px;width:100%}}@media (max-width:480px){.error-container{padding:24px 16px}.error-code{font-size:3rem}.error-title{font-size:1.3rem}.error-description{font-size:.9rem}.error-help{padding:16px}.error-help h3{font-size:1rem}.error-help li{font-size:.9rem}}.pagination-wrapper{margin-top:32px;overflow-x:auto;padding:0 16px;width:100%}.pagination,.pagination-wrapper{display:flex;justify-content:center}.pagination{align-items:center;flex-wrap:wrap;gap:6px;list-style:none;margin:0;min-width:0;padding:0}.pagination li{flex-shrink:0;margin:0}.pagination .page-link{align-items:center;background:#fff;border:1px solid var(--gray-300);border-radius:8px;color:var(--gray-700);display:flex;font-size:.9rem;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:0 8px;text-decoration:none;transition:all .2s;white-space:nowrap}.pagination .page-link:hover{background:var(--gray-100);border-color:var(--red-dark);color:var(--red-dark)}.pagination .page-item.active .page-link{background:var(--red-dark);border-color:var(--red-dark);color:#fff}.pagination .page-item.disabled .page-link{background:var(--gray-100);border-color:var(--gray-200);color:var(--gray-500);cursor:not-allowed}.pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link{font-weight:600;min-width:60px}@media (max-width:768px){.pagination-wrapper{margin-top:24px;padding:0 8px}.pagination{gap:4px}.pagination .page-link{font-size:.85rem;height:32px;min-width:32px;padding:0 6px}.pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link{font-size:.8rem;min-width:50px}}@media (max-width:480px){.pagination-wrapper{padding:0 4px}.pagination{gap:3px}.pagination .page-link{font-size:.8rem;height:28px;min-width:28px;padding:0 4px}.pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link{font-size:.75rem;min-width:45px}}.pagination-wrapper::-webkit-scrollbar{height:4px}.pagination-wrapper::-webkit-scrollbar-track{background:var(--gray-100);border-radius:2px}.pagination-wrapper::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:2px}.pagination-wrapper::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}html{scroll-behavior:smooth}#comments{scroll-margin-top:100px}.section-howworks{margin:0 auto 64px;max-width:1100px}.howworks-cards{display:grid;gap:32px;grid-template-columns:1fr}@media (min-width:700px){.howworks-cards{grid-template-columns:repeat(3,1fr)}}.howworks-card{background:#fff;border:1px solid var(--gray-200);border-radius:24px;box-shadow:0 8px 25px rgba(0,0,0,.1);padding:40px 24px;text-align:center;transition:box-shadow .2s,transform .2s}.howworks-card:hover{box-shadow:0 16px 40px rgba(16,24,40,.13);transform:translateY(-4px)}.howworks-icon{align-items:center;display:flex;height:auto;justify-content:center;margin:0 auto 24px;width:auto}.howworks-icon svg{height:80px;width:80px;stroke:var(--red-dark);color:var(--red-dark);display:block;margin:0;stroke-width:1.5}.howworks-card-title{font-size:1.22rem;font-weight:700;margin-bottom:12px}.faq-section{margin:0 auto 64px;max-width:800px}.faq-list{display:flex;flex-direction:column;gap:18px}.faq-item{background:#fff;border:1px solid var(--gray-200);border-radius:24px;box-shadow:0 8px 25px rgba(0,0,0,.1);overflow:hidden}.faq-btn{align-items:center;background:none;border:none;color:var(--gray-900);cursor:pointer;display:flex;font-size:1.12rem;justify-content:space-between;padding:28px 32px;text-align:left;transition:background .2s;width:100%}.faq-btn:hover{background:var(--gray-100)}.faq-question-row{align-items:center;display:flex;font-weight:600;gap:16px}.faq-question-row svg{height:24px;width:24px;stroke:var(--red-dark);color:var(--red-dark);display:block}.faq-content{border-top:1px solid var(--gray-300);display:none;font-size:1rem;padding:24px 32px 32px 48px}.faq-content.open{display:block}.add-number-block{background:#fff;border:1px solid var(--gray-200);border-radius:24px;box-shadow:0 8px 25px rgba(0,0,0,.1);margin:0 auto 40px;max-width:800px;padding:40px 32px}.add-number-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.add-number-header-content{align-items:center;display:flex;gap:12px}.close-btn{background:none;border:none;border-radius:4px;color:var(--gray-500);cursor:pointer;padding:4px;transition:color .2s,background-color .2s}.close-btn:hover{background-color:var(--gray-100);color:var(--gray-700)}.add-number-title{color:var(--red-dark);font-size:1.6rem;font-weight:700;margin:0 0 20px}.form-group{margin-bottom:20px}.form-label{color:var(--gray-700);display:block;font-size:1rem;font-weight:600;margin-bottom:8px}.form-input,.form-select,.form-textarea{background:#fff;border:1px solid var(--gray-300);border-radius:10px;color:var(--gray-900);font-size:1.05rem;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:-webkit-fill-available}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--blue-light);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-select{-webkit-appearance:none;appearance:none}.form-textarea{resize:none}.form-submit-btn{background:linear-gradient(135deg,#e32239,#f95367 50%,#d3011a);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.3rem;font-weight:600;padding:16px;transition:box-shadow .2s,transform .2s;width:100%}.text-center{text-align:center}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-mono{font-family:monospace,monospace}.mt-4{margin-top:16px}.mb-0{margin-bottom:0}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:14px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mb-12{margin-bottom:48px}.mb-16{margin-bottom:64px}.footer{background:#fff;border-top:1px solid var(--gray-200);margin-top:64px;padding-bottom:0;padding-top:64px}.footer-grid{display:grid;gap:32px;grid-template-columns:2fr 1fr 1fr;margin-bottom:40px}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}}.footer-title-block{align-items:center;display:flex;gap:12px;margin-bottom:16px}.footer-title{color:var(--gray-900);font-size:1.22rem;font-weight:700}.footer-desc{color:var(--gray-600);font-size:1rem;margin-bottom:16px}.footer-note{color:var(--gray-500);font-size:.95rem}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-link{align-items:center;color:var(--gray-600);display:flex;font-size:1rem;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--blue)}.footer-link svg{flex-shrink:0;margin-right:8px}.footer-bottom{border-top:1px solid var(--gray-200);color:var(--gray-500);font-size:1rem;margin-top:40px;padding:24px 0;text-align:center}.user-comment-type span{font-weight:700}.user-comment-footer,.user-comment-type{font-style:italic}