.tariff-page{padding-top:102px;color:#164663;background:#f7fbfd;font-family:'Plus Jakarta Sans',sans-serif}
.tariff-hero{padding:38px 0 66px;color:#fff;background:linear-gradient(105deg,rgba(5,61,94,.98),rgba(7,88,115,.7)),url('../images/hero-building-clean.png') center 55%/cover}
.tariff-breadcrumb{font-size:12px;color:#93d9e1;margin-bottom:22px}.tariff-breadcrumb a{color:inherit;text-decoration:none}.tariff-eyebrow{font-size:10px;letter-spacing:2px;color:#8adee4;font-weight:800}.tariff-hero h1{font-size:36px;font-weight:800;margin:10px 0}.tariff-hero p{font-size:14px;line-height:1.8;margin:0;color:#e2eff6}
.tariff-body{padding-bottom:40px}.tariff-facts{position:relative;margin-top:-32px;display:grid;grid-template-columns:repeat(4,1fr);padding:22px 12px;border:1px solid #dcecf2;border-radius:14px;background:linear-gradient(120deg,#f6fdff,#eaf7fc);box-shadow:0 8px 25px #0c4b6810}.tariff-facts>div{display:flex;align-items:center;gap:14px;padding:0 18px;border-right:1px solid #d9eaf1}.tariff-facts>div:last-child{border:0}.tariff-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#13abc0,#07466e);color:white;font-size:20px}.tariff-facts p{margin:0}.tariff-facts strong,.tariff-facts small{display:block;font-size:11px;line-height:1.7}.tariff-facts small{font-weight:400;color:#50738b}
.tariff-overview{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:12px;padding:15px 0;margin:12px 0}.tariff-overview-title{display:flex;gap:14px;align-items:center;padding:14px}.tariff-overview-title>i{font-size:25px;color:#0da2b1}.tariff-overview-title strong{font-size:12px}.tariff-overview-title small{display:block;font-size:10px;margin-top:7px}.tariff-stat{background:white;border:1px solid #deedf3;border-radius:10px;padding:15px;box-shadow:0 5px 18px #0c4b6805}.tariff-stat h2{font-size:13px;font-weight:800;color:var(--scheme);margin:0 0 14px}.tariff-stat>div{display:flex;justify-content:space-between;gap:12px}.tariff-stat p{margin:0;flex:1}.tariff-stat strong{font-size:12px;color:var(--scheme)}.tariff-stat small{display:block;font-size:9px;color:#68899e;margin-top:5px}.scheme-1{--scheme:#087b9f;--end:#248eaf}.scheme-3{--scheme:#108583;--end:#28a0a5}.scheme-4{--scheme:#6045ad;--end:#6669be}
.tariff-filters{display:grid;grid-template-columns:2.5fr 1fr 1.3fr 1fr auto;gap:16px;align-items:end;margin-top:8px}.tariff-filters label{font-size:11px;font-weight:700}.tariff-filters input,.tariff-filters select{display:block;width:100%;height:42px;border:1px solid #d9e7ef;border-radius:7px;background:#fff;color:#295571;padding:8px 12px;margin-top:7px;font-size:12px}.tariff-filters button{height:42px;border:1px solid #d9e7ef;border-radius:7px;background:#eef8fc;color:#086b95;font-size:11px;font-weight:700;padding:0 14px}.tariff-results{font-size:11px;color:#638196;margin:16px 0}.tariff-empty{text-align:center;padding:40px;background:#fff;border-radius:12px}.tariff-section{border:1px solid #d9eaf1;border-radius:12px;overflow:hidden;background:#fff;margin:0 0 24px;box-shadow:0 5px 16px #0c4b6806}.tariff-section summary{display:flex;align-items:center;gap:18px;background:linear-gradient(110deg,var(--scheme),var(--end));color:#fff;padding:15px 20px;cursor:pointer;list-style:none}.tariff-section summary::-webkit-details-marker{display:none}.tariff-number{display:grid;place-items:center;width:44px;height:44px;border:2px solid #ffffff50;border-radius:50%;background:#ffffff18;font-size:19px}.tariff-section summary strong{display:block;font-size:15px}.tariff-section summary small{display:block;font-size:10px;margin-top:6px;opacity:.9}.tariff-count{margin-left:auto;font-size:11px;white-space:nowrap}.tariff-section[open] summary>i{transform:rotate(180deg)}.tariff-table-wrap{overflow-x:auto;margin:16px 14px 0;scrollbar-color:#91b0c4 #edf5f9;scrollbar-width:thin}.tariff-table{width:100%;min-width:1330px;border-collapse:collapse;font-size:11px}.tariff-table th,.tariff-table td{border:1px solid #e1edf3;padding:10px 8px;text-align:center;vertical-align:middle}.tariff-table th{background:#e9f3f9;color:#234d6b;font-size:10px;line-height:1.7}.tariff-table tbody tr:nth-child(even){background:#f6fbfe}.tariff-table tbody tr:hover{background:#eaf8fc}.tariff-table .description{text-align:left;min-width:240px;max-width:280px;line-height:1.6}.tariff-table .hs-code{white-space:nowrap;font-variant-numeric:tabular-nums}.tariff-table .selected-year{background:#d9f3f5;font-weight:800;color:#087686}.tariff-pooled{padding:14px 18px;background:#f2fafb;font-size:11px;display:flex;gap:8px;flex-wrap:wrap}.tariff-pooled>span{color:#5b7f93}.tariff-pooled>div{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-top:4px}.tariff-pooled>div span{border:1px solid #deebee;background:white;padding:5px 8px;border-radius:5px;font-size:10px}.tariff-pooled .selected-year{border-color:#0f969e;background:#e0f7f6}.tariff-downloads{display:flex;gap:20px;align-items:center;padding:14px 18px;font-size:11px}.tariff-downloads a,.tariff-downloads button{color:#087696;font-weight:700;text-decoration:none;background:none;border:0;padding:0}.tariff-downloads small{margin-left:auto;color:#7796aa}.tariff-source{font-size:11px;color:#71899b;line-height:1.7;margin:15px 0 0}.tariff-page [hidden]{display:none!important}
@media(max-width:991px){.tariff-facts{grid-template-columns:repeat(2,1fr);gap:20px}.tariff-facts>div:nth-child(2){border:0}.tariff-overview{grid-template-columns:repeat(3,1fr)}.tariff-overview-title{grid-column:1/-1;padding:0}.tariff-filters{grid-template-columns:repeat(3,1fr)}.tariff-search{grid-column:1/-1}.tariff-filters button{grid-column:1/-1}.tariff-page{padding-top:90px}}
@media(max-width:575px){.tariff-hero{padding-top:25px}.tariff-hero h1{font-size:27px}.tariff-hero p{font-size:12px}.tariff-facts{padding:15px 0}.tariff-facts>div{padding:0 10px;gap:8px}.tariff-icon{width:30px;height:30px;font-size:15px}.tariff-facts strong,.tariff-facts small{font-size:9px}.tariff-overview{gap:6px}.tariff-stat{padding:10px 8px}.tariff-stat>div{display:block}.tariff-stat p+p{margin-top:10px}.tariff-stat strong{font-size:10px}.tariff-section summary{padding:12px;gap:10px}.tariff-section summary strong{font-size:12px}.tariff-number{width:34px;height:34px;flex-shrink:0;font-size:14px}.tariff-count{font-size:9px}.tariff-downloads{flex-wrap:wrap;gap:12px}.tariff-downloads small{margin:0;width:100%}.tariff-filters{gap:8px}.tariff-filters select{padding:8px;font-size:11px}}
@media print{@page{size:A3 landscape;margin:10mm}nav,footer,.revision-search-panel,.tariff-facts,.tariff-overview,.tariff-filters,.tariff-downloads,.tariff-breadcrumb,.tariff-eyebrow{display:none!important}.tariff-page{padding:0}.tariff-hero{padding:5px 0 15px;background:none;color:#143a55}.tariff-hero p{color:#143a55}.tariff-body{max-width:none;width:100%}.tariff-table-wrap{overflow:visible;margin:5px}.tariff-table{min-width:0;font-size:8px}.tariff-table th,.tariff-table td{padding:5px}.tariff-table .description{min-width:130px}.tariff-section{break-inside:auto}.tariff-section summary{color:#143a55;background:#e7f1f5}.tariff-section summary small,.tariff-number{display:none}.tariff-section.print-excluded{display:none!important}thead{display:table-header-group}tr{break-inside:avoid}}
