.countries-container{width:100%;padding:4rem 1rem;max-width:1400px;margin:0 auto;box-sizing:border-box;overflow-x:hidden}.jurisdictions-header{margin-bottom:4rem;padding:0 1rem;text-align:center;box-sizing:border-box;width:100%;max-width:100%}.jurisdictions-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-.02em;color:#fff}.jurisdictions-intro{font-size:1.125rem;color:#fffc;line-height:1.7;max-width:800px;margin:0 auto}@media(max-width:768px){.jurisdictions-header{padding:0 1.25rem;margin-bottom:2rem;text-align:center;max-width:100%;box-sizing:border-box}.jurisdictions-title{font-size:1.5rem;margin-bottom:.875rem;padding:0;line-height:1.25;word-wrap:break-word;overflow-wrap:break-word}.jurisdictions-intro{font-size:.875rem;line-height:1.6;padding:0;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}}@media(max-width:480px){.jurisdictions-header{padding:0 1rem;margin-bottom:1.5rem;box-sizing:border-box}.jurisdictions-title{font-size:1.375rem;margin-bottom:.75rem;line-height:1.2}.jurisdictions-intro{font-size:.8125rem;line-height:1.5}}.jurisdictions-hero{text-align:center;padding:4rem 2rem;margin-bottom:4rem}.jurisdictions-hero h1{font-size:3rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-.02em}.hero-description{font-size:1.25rem;line-height:1.7;color:#ffffffe6;max-width:900px;margin:0 auto 3rem}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.stat-card{padding:2rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.stat-card:hover{background:#ffffff14;transform:translateY(-2px);border-color:#00ff884d}.stat-number{font-size:2.5rem;font-weight:700;color:#0f8;margin-bottom:.5rem}.stat-label{font-size:.9375rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.info-cards-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2rem}.info-card{padding:1.5rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.info-card:hover{background:#ffffff0d;border-color:#0f83}.info-card-icon{width:56px;height:56px;margin-bottom:.9rem;color:#20d761;display:flex;align-items:center;justify-content:center;background:#20d7611a;border-radius:12px}.info-card-icon svg{width:26px;height:26px;stroke:currentColor}.info-card-title{font-size:1rem;font-weight:600;color:#fff;margin-bottom:1rem}.info-card-list{display:flex;flex-wrap:wrap;gap:.5rem}.info-card-tag{display:inline-block;padding:.375rem .75rem;background:#00ff881a;color:#0f8;border-radius:6px;font-size:.8125rem;border:1px solid rgba(0,255,136,.2)}.filters-section{margin-bottom:3rem;padding:2rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.08);max-width:1200px;margin-left:auto;margin-right:auto}.search-box{margin-bottom:1.5rem}.search-input{width:100%;padding:1rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.search-input:focus{outline:none;border-color:#0f8;background:#ffffff14;box-shadow:0 0 0 3px #00ff881a}.search-input::placeholder{color:#fff6}.filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.filter-select{padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9375rem;cursor:pointer;transition:all .3s ease}.filter-select:hover{border-color:#00ff884d;background:#ffffff14}.filter-select:focus{outline:none;border-color:#0f8;box-shadow:0 0 0 3px #00ff881a}.filter-select option{background:#000;color:#fff}.filter-results{text-align:center;color:#fff9;font-size:.875rem;margin-top:1rem}.comparison-section{margin-bottom:3rem;padding:2rem;background:#00ff880d;border-radius:12px;border:1px solid rgba(0,255,136,.2);max-width:1200px;margin-left:auto;margin-right:auto}.comparison-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.comparison-header h2{font-size:1.5rem;font-weight:600;color:#fff}.toggle-comparison-btn,.clear-comparison-btn{padding:.625rem 1.25rem;background:#00ff881a;color:#0f8;border:1px solid rgba(0,255,136,.3);border-radius:50px;font-weight:500;cursor:pointer;transition:all .3s ease}.toggle-comparison-btn:hover,.clear-comparison-btn:hover{background:#0f83;border-color:#00ff8880}.comparison-table{overflow-x:auto}.comparison-table table{width:100%;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.comparison-table th{background:#00ff881a;color:#0f8;font-weight:600;font-size:.9375rem}.comparison-table td{color:#ffffffe6}.comparison-table th:first-child,.comparison-table td:first-child{font-weight:600;color:#ffffffb3}h1{font-size:2rem;font-weight:600;margin-bottom:2rem;letter-spacing:-.02em}.table-wrapper{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:4rem;box-sizing:border-box}.countries-table{width:100%;border-collapse:collapse;font-size:.875rem}.countries-table thead{border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05}.countries-table th{padding:1.25rem 1.5rem;text-align:left;font-weight:600;color:#ffffffb3;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.countries-table th.sortable{cursor:pointer;user-select:none;transition:color .2s ease}.countries-table th.sortable:hover{color:#0f8}.countries-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease}.countries-table tbody tr:hover{background:#ffffff08}.countries-table tbody tr.expanded{background:#00ff880d}.countries-table tbody tr:last-child{border-bottom:none}.countries-table td{padding:1.25rem 1.5rem;color:#ffffffe6;vertical-align:middle}.countries-table td.jurisdiction{font-weight:500;color:#fff;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.jurisdiction-contact{padding:.5rem 1rem;background:#000;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;white-space:nowrap;align-self:flex-end}.jurisdiction-contact:hover{background:#ffffff1a;border-color:#ffffff80}.jurisdiction-contact.white-box{background:#000;color:#fff;border:1px solid rgba(255,255,255,.3)}.jurisdiction-contact.white-box:hover{background:#ffffff1a;border-color:#ffffff80}.expand-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .2s ease;flex-shrink:0}.expand-btn:hover{background:#0f83;border-color:#0f86;color:#0f8}.flag-icon{display:inline-block;width:20px;height:15px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:2px;flex-shrink:0}.countries-table td.good-for{color:#ffffffb3}.use-case-tag{display:inline-block;padding:.25rem .5rem;background:#ffffff0d;border-radius:4px;font-size:.75rem;margin-right:.25rem;margin-bottom:.25rem}.countries-table td.legal{color:#fff9}.tax-rate{font-weight:500}.tax-0{color:#0f8}.tax-low-tax-1-15{color:#8f8}.tax-medium-tax-16-25{color:#fa0}.tax-high-tax-26{color:#f66}.countries-table td.action{text-align:center;width:120px}.action-content{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;width:100%}.action-content .action-btn{align-self:flex-end}.action-btn{padding:.5rem 1.25rem;background:#000;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-decoration:none;min-width:110px;text-align:center;height:36px;display:inline-flex;align-items:center;justify-content:center}.action-btn:hover{background:#ffffff1a;border-color:#ffffff80}.action-btn.secondary{background:transparent;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.action-btn.secondary:hover{border-color:#00ff8880;background:#00ff881a;color:#0f8}.compare-cell{text-align:center;width:120px;position:relative;z-index:10}.compare-btn{padding:.5rem 1rem;background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.2);border-radius:50px;font-weight:500;font-size:.8125rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative;z-index:10;pointer-events:auto;touch-action:manipulation}.compare-btn:hover:not(:disabled){border-color:#00ff8880;color:#0f8;background:#00ff881a}.compare-btn.active{background:#0f83;border-color:#00ff8880;color:#0f8}.compare-btn:disabled{opacity:.4;cursor:not-allowed}.details-row{background:#00ff8808}.details-content{padding:2rem}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.detail-item{color:#ffffffe6;font-size:.9375rem;line-height:1.6}.detail-item strong{color:#0f8;display:block;margin-bottom:.5rem}.detail-item ul{list-style:none;padding:0;margin:.5rem 0 0}.detail-item li{padding:.25rem 0 .25rem 1.5rem;position:relative}.detail-item li:before{content:"•";position:absolute;left:0;color:#0f8}.details-actions{display:flex;gap:1rem;flex-wrap:wrap}.details-btn{padding:.75rem 1.5rem;border-radius:50px;font-weight:500;text-decoration:none;transition:all .3s ease;display:inline-block}.details-btn.primary{background:#0f8;color:#000}.details-btn.primary:hover{background:#00cc6a;transform:translateY(-2px);box-shadow:0 4px 12px #00ff884d}.details-btn.secondary{background:transparent;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.details-btn.secondary:hover{border-color:#00ff8880;color:#0f8;background:#00ff881a}.no-results{text-align:center;padding:3rem;color:#ffffff80;font-size:1rem}.articles-section{padding:6rem 2rem 4rem;background:#000;margin-bottom:4rem;text-align:center}.articles-section-title{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1.5rem;letter-spacing:-.02em}.articles-section-description{font-size:1.125rem;line-height:1.7;color:#fffc;max-width:800px;margin:0 auto 2.5rem}.articles-cta{margin-top:2rem}.articles-link-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#20d761,#1ece5d);color:#000;font-weight:600;font-size:1rem;text-decoration:none;border-radius:8px;transition:all .3s ease;box-shadow:0 4px 12px #20d7614d}.articles-link-button:hover{background:linear-gradient(135deg,#1ece5d,#1bb850);transform:translateY(-2px);box-shadow:0 6px 20px #20d76180}.articles-link-button svg{transition:transform .3s ease}.articles-link-button:hover svg{transform:translate(4px)}@media(max-width:768px){.articles-section{padding:4rem 1.5rem 3rem;margin-bottom:3rem}.articles-section-title{font-size:2.25rem}.articles-section-description{font-size:1rem}.articles-link-button{padding:.875rem 2rem;font-size:.9375rem}}.educational-section{margin-top:4rem;padding:3rem 2rem;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.08);max-width:1200px;margin-left:auto;margin-right:auto}.educational-section h2{font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center;color:#fff}.educational-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.educational-card{padding:2rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.educational-card:hover{background:#ffffff0d;border-color:#0f83;transform:translateY(-2px)}.educational-card h3{font-size:1.25rem;font-weight:600;color:#0f8;margin-bottom:1rem}.educational-card p{color:#fffc;line-height:1.6;font-size:.9375rem}.educational-cta{text-align:center}.educational-link{display:inline-block;padding:1rem 2.5rem;background:#20d761;color:#000;font-weight:700;text-decoration:none;border:3px solid #ffffff;border-radius:50px;transition:all .25s ease;text-transform:uppercase;letter-spacing:.5px}.educational-link:hover{background:#000;color:#20d761;border-color:#20d761;transform:scale(1.05)}@media(max-width:1024px){.jurisdictions-hero h1{font-size:2.5rem}.hero-stats{grid-template-columns:repeat(2,1fr)}.table-wrapper{border-radius:8px}.countries-table th,.countries-table td{padding:1rem;font-size:.8125rem}.countries-table th{font-size:.75rem}.action-btn{padding:.4rem .8rem;font-size:.8125rem;min-width:100px;height:32px}}@media(max-width:768px){.countries-container{padding:2rem 0;max-width:100%;margin:0 auto;width:100%;overflow-x:hidden;box-sizing:border-box}.jurisdictions-header{padding:0 1.25rem;margin-bottom:2rem;text-align:center;max-width:100%;width:100%;box-sizing:border-box;overflow:hidden}.jurisdictions-title{font-size:1.5rem;margin-bottom:.875rem;padding:0;line-height:1.25;text-align:center;word-wrap:break-word;overflow-wrap:break-word}.jurisdictions-intro{font-size:.875rem;line-height:1.6;padding:0;max-width:100%;text-align:center;margin:0 auto;word-wrap:break-word;overflow-wrap:break-word}.jurisdictions-hero{padding:2.5rem 1rem;margin-bottom:2.5rem;text-align:center;max-width:100%}.jurisdictions-hero h1{font-size:1.6rem;margin-bottom:.875rem;padding:0 1rem;line-height:1.25;text-align:center;word-break:break-word}.hero-description{font-size:.9375rem;line-height:1.6;margin-bottom:2rem;padding:0;max-width:100%;text-align:center;margin-left:auto;margin-right:auto}.hero-stats{grid-template-columns:1fr;gap:1rem;max-width:100%;padding:0 1rem;margin:0 auto}.stat-card{padding:1.5rem 1rem;text-align:center}.stat-number{font-size:2rem}.stat-label{font-size:.875rem}.info-cards-section{grid-template-columns:1fr;gap:1rem;padding:0 1rem;margin-bottom:2rem}.info-card{padding:1.25rem 1rem;text-align:center}.filters-section,.comparison-section{padding:1.5rem 1rem;margin-bottom:2rem;max-width:100%;text-align:center}.table-wrapper{margin:0 auto 2rem;max-width:100%;padding:0 1rem;border-radius:8px;width:calc(100% - 2rem)}.countries-table{font-size:.75rem;min-width:600px;width:100%}.countries-table th,.countries-table td{padding:.75rem .5rem;font-size:.7rem}.countries-table th{font-size:.6875rem;font-weight:600;white-space:nowrap;text-align:left}.countries-table td.jurisdiction{font-size:.7rem;gap:.5rem}.action-btn{padding:.375rem .75rem;font-size:.7rem;min-width:90px;height:28px}.educational-section{padding:2rem 1rem;margin-bottom:2rem;text-align:center;max-width:100%}.educational-section h2{text-align:center;margin-bottom:1.5rem}.educational-grid{grid-template-columns:1fr;gap:1rem;max-width:100%}.educational-card{text-align:center}}@media(max-width:480px){.countries-container{padding:1.5rem 0;max-width:100%;margin:0 auto;width:100%;overflow-x:hidden;box-sizing:border-box}.jurisdictions-header{padding:0 1rem;margin-bottom:1.5rem;text-align:center;box-sizing:border-box;overflow:hidden;width:100%}.jurisdictions-title{font-size:1.375rem;margin-bottom:.75rem;padding:0;text-align:center;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word}.jurisdictions-intro{font-size:.8125rem;padding:0;text-align:center;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.jurisdictions-hero{padding:2rem .75rem;margin-bottom:2rem;text-align:center}.jurisdictions-hero h1{font-size:1.3rem;margin-bottom:.75rem;padding:0 1rem;text-align:center;line-height:1.25;max-width:18ch;margin-left:auto;margin-right:auto;word-break:break-word}.hero-description{font-size:.875rem;margin-bottom:1.75rem;padding:0;text-align:center}.hero-stats{grid-template-columns:1fr;gap:.875rem;padding:0 .75rem;margin:0 auto}.stat-card{padding:1.25rem .875rem;text-align:center}.stat-number{font-size:1.75rem}.stat-label{font-size:.8125rem}.filters-section{padding:1.25rem .75rem;margin-bottom:1.75rem}.table-wrapper{margin:0 auto 1.75rem;padding:0 .75rem;width:calc(100% - 1.5rem)}.countries-table{font-size:.6875rem;min-width:550px;width:100%}.countries-table th,.countries-table td{padding:.625rem .375rem;font-size:.6875rem}.countries-table th{font-size:.625rem;padding:.625rem .375rem;text-align:left}.countries-table td.jurisdiction{font-size:.6875rem;gap:.375rem}.action-btn{min-width:80px;padding:.375rem .625rem;font-size:.6875rem;height:26px}.educational-section{padding:1.75rem .75rem;margin-bottom:1.75rem;text-align:center}.educational-section h2{font-size:1.5rem;text-align:center;margin-bottom:1.25rem}.educational-grid{gap:.875rem}.educational-card{padding:1.25rem .875rem;text-align:center}.educational-card h3{text-align:center;margin-bottom:.75rem}.educational-card p{text-align:center;font-size:.875rem}}.details-grid{grid-template-columns:1fr}.details-actions{flex-direction:column}.details-btn{width:100%;text-align:center}.educational-section{padding:2rem 1.5rem}.educational-grid{grid-template-columns:1fr}.compare-btn{font-size:.75rem;padding:.4rem .75rem}} @media (max-width: 480px){.countries-container{padding:1.5rem 0}.jurisdictions-hero{padding:2rem .75rem;margin-bottom:2rem}.jurisdictions-hero h1{font-size:1.5rem;margin-bottom:.875rem}.hero-description{font-size:.875rem;margin-bottom:1.75rem}.hero-stats{gap:.875rem;padding:0 .5rem}.stat-card{padding:1.25rem .875rem}.stat-number{font-size:1.75rem}.stat-label{font-size:.8125rem}.info-cards-section{gap:.875rem;padding:0 .5rem}.info-card{padding:1rem .875rem}.filters-section{padding:1.25rem .75rem;margin-bottom:1.75rem}.search-input{padding:.75rem 1rem;font-size:.875rem}.filter-select{padding:.625rem .875rem;font-size:.8125rem}.comparison-section{padding:1.25rem .75rem;margin-bottom:1.75rem}.comparison-header h2{font-size:1.125rem}.table-wrapper{margin:0 auto 1.75rem;padding:0 .5rem}.countries-table{font-size:.6875rem;min-width:550px}.countries-table th,.countries-table td{padding:.625rem .375rem;font-size:.6875rem}.countries-table th{font-size:.625rem;padding:.625rem .375rem}.countries-table td.jurisdiction{font-size:.6875rem;gap:.375rem}.action-btn{min-width:80px;padding:.375rem .625rem;font-size:.6875rem;height:26px}}
