@charset "UTF-8";
:root{--ink:#17202b;--muted:#637184;--blue:#265be7;--blue-soft:#edf2ff;--line:#e0e5ec;--paper:#f5f6f8;--white:#fff;--dark:#101923;--radius:22px;--max:1240px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}h1,h2,h3,h4,h5,p{margin:0}h1,h2,h3,h4,h5{line-height:1.13;letter-spacing:-.035em}h1{font-size:clamp(2.3rem,4.3vw,4.45rem);font-weight:750}h2{font-size:clamp(1.65rem,2.6vw,2.5rem)}h3{font-size:1.5rem}h4{font-size:1.17rem}h5{font-size:1.08rem}ul{padding-inline-start:1.2rem}::selection{background:#c8d8ff}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #718ff6;outline-offset:5px;border-radius:5px}a:hover{color:var(--blue)}[hidden]{display:none!important}.container{width:min(calc(100% - 80px),var(--max));margin-inline:auto}.skip-link{position:fixed;top:12px;left:15px;padding:12px 20px;background:#fff;z-index:99;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}
.site-header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;backdrop-filter:blur(16px)}.header-top{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;line-height:1.13;letter-spacing:-.045em;font-size:21px;font-weight:800;white-space:nowrap}.brand-icon{width:40px;height:40px;background:var(--blue);border-radius:50%;display:grid;place-items:center;color:#fff}.brand-name small{display:block;font-size:12px;font-weight:550;letter-spacing:.03em;color:var(--muted);margin-top:4px}.header-right{display:flex;align-items:center;gap:24px}.editorial-note{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.languages{display:flex;align-items:center;gap:4px;border:1px solid var(--line);padding:4px;border-radius:99px;background:#f9fafb}.languages a{font-size:12px;min-width:35px;padding:5px 10px;text-align:center;border-radius:99px;line-height:1.5;font-weight:650}.languages a[aria-current]{background:var(--ink);color:#fff}.languages a:not([aria-current]):hover{background:var(--blue-soft)}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);border-radius:10px;padding:7px 11px;font-size:13px}.navigation{display:flex;gap:24px;align-items:stretch;justify-content:space-between;position:relative;border-top:1px solid #f0f2f5}.nav-item{position:relative;flex:1}.nav-item summary{list-style:none;cursor:pointer;font-size:12px;font-weight:600;padding:14px 0;display:flex;gap:8px;align-items:center;justify-content:space-between;line-height:1.25;min-height:48px}.nav-item summary::-webkit-details-marker{display:none}.chevron{display:inline-block;width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin:0 7px 4px 0}.nav-item[open] summary{color:var(--blue)}.nav-panel{position:absolute;top:100%;inset-inline-start:-18px;width:320px;max-height:70vh;overflow:auto;background:#fff;box-shadow:0 18px 45px #0d203922;border:1px solid var(--line);border-radius:0 0 16px 16px;padding:10px;z-index:35}.nav-item:last-child .nav-panel{inset-inline-start:auto;inset-inline-end:0}.nav-panel a{display:block;padding:9px 12px;border-radius:8px;font-size:13px;line-height:1.4}.nav-panel a:hover{background:var(--blue-soft)}.nav-panel .all-link{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;color:var(--blue);font-weight:650}
.eyebrow{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.13em;display:flex;align-items:center;gap:9px;line-height:1.5}.eyebrow:before{content:"";width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--blue)}.home-hero{padding:48px 0 54px;background:linear-gradient(125deg,#f8f9fb,#eceff5)}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:58px;align-items:center}.hero-copy{padding-block:20px}.hero-copy h1{margin:20px 0 24px}.hero-copy h1 em{font-style:normal;color:var(--blue)}.hero-intro{color:var(--muted);font-size:17px;max-width:470px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--blue);color:white;border:1px solid var(--blue);border-radius:10px;font-size:13px;line-height:1.4;font-weight:600;padding:15px 21px;transition:background .2s,transform .2s}.button:hover{background:#1948c6;color:white;transform:translateY(-2px)}.button.secondary{color:var(--ink);border-color:#cdd5e0;background:transparent}.button.secondary:hover{background:#fff}.hero-visual{position:relative;min-width:0}.hero-visual>img{width:100%;aspect-ratio:1.13;object-fit:cover;border-radius:28px;box-shadow:0 20px 38px #26334e12}.hero-label{position:absolute;bottom:22px;inset-inline:22px;display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.94);border-radius:14px;padding:16px 20px;gap:15px;backdrop-filter:blur(12px)}.hero-label strong{font-size:14px;display:block}.hero-label span{font-size:12px;color:var(--muted);display:block}.hero-label svg{color:var(--blue)}.hero-foot{display:flex;gap:18px;font-size:11px;color:var(--muted);margin-top:27px;align-items:center}.hero-foot span+span{border-inline-start:1px solid #c9d1db;padding-inline-start:18px}.quick-risks{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.risk-link{display:flex;align-items:center;gap:14px;border:1px solid #dce1e9;background:#fff;padding:16px 20px;border-radius:13px;font-weight:650;font-size:13px}.risk-link svg{color:var(--blue)}.risk-link span:last-child{margin-inline-start:auto;font-size:18px;color:#8391a6}.risk-link:hover{box-shadow:0 8px 20px #192e5610;border-color:#9eb6fa}
.section{padding:68px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-head h2{margin-top:10px}.section-head .text-link{white-space:nowrap}.text-link{font-size:13px;font-weight:650;display:inline-flex;align-items:center;gap:15px;color:var(--blue)}.section-description{font-size:14px;color:var(--muted);max-width:440px;margin-top:14px}.category-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category-card{position:relative;border-radius:18px;overflow:hidden;background:var(--dark);color:#fff;min-height:330px;isolation:isolate}.category-card img{width:100%;height:100%;object-fit:cover;position:absolute;z-index:-2;transition:transform .5s}.category-card:after{content:"";inset:0;position:absolute;z-index:-1;background:linear-gradient(0deg,rgba(5,14,28,.94),rgba(5,14,28,.03) 90%)}.category-card .card-inner{padding:27px;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.category-card h3{font-size:1.55rem;max-width:230px}.category-card .card-text{font-size:12px;margin-top:13px;color:#e2e7ef;max-width:270px}.category-card .circle-arrow{border:1px solid #ffffff55;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;margin-top:20px}.category-card:hover{color:#fff}.category-card:hover img{transform:scale(1.045)}.category-card.wide{grid-column:span 2;min-height:290px}.category-card.wide h3{max-width:400px;font-size:1.8rem}.category-card.wide img{object-position:center 52%}
.directory-section{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.directory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 54px}.directory-group{border-top:1px solid var(--line);padding-top:22px}.directory-group h3{font-size:1.25rem;display:flex;gap:14px}.directory-group h3>span{color:#9aa7bb;font-size:12px;letter-spacing:0;margin-top:4px}.directory-group ul{padding:0;list-style:none;margin:15px 0 10px}.directory-group li{border-bottom:1px solid #edf0f4}.directory-group li a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 0;font-size:13px;line-height:1.45}.directory-group li a:after{content:"↗";color:#8798ad;flex:none}.directory-group .all-link{font-weight:650;color:var(--blue)}.guide-band{background:var(--dark);color:#fff;border-radius:24px;padding:42px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.guide-band h2{font-size:2rem}.guide-band .section-description{color:#b4c0d0}.guide-band ul{margin:0;padding:0;list-style:none}.guide-band li+li{border-top:1px solid #ffffff20}.guide-band a{display:flex;justify-content:space-between;gap:16px;padding:13px 0;font-size:13px}.guide-band a:hover{color:#aabfff}
.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted);padding-top:28px;padding-bottom:24px;line-height:1.5}.breadcrumb span{color:#95a1b3}.article-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;padding:12px 0 46px}.article-hero h1{font-size:clamp(2.15rem,3.7vw,3.7rem);margin-top:19px;margin-bottom:25px}.article-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:11px}.article-meta span+span:before{content:"·";margin-inline-end:10px}.article-hero figure{margin:0;position:relative}.article-hero img{width:100%;aspect-ratio:1.36;object-fit:cover;border-radius:22px}.article-hero figcaption{font-size:10px;color:var(--muted);margin-top:8px;text-align:end}.article-shell{background:#fff;border-top:1px solid var(--line);padding:52px 0 64px}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:70px;align-items:start}.article-text h2{font-size:1.8rem;margin-bottom:20px}.article-text h3{font-size:1.6rem;margin:34px 0 18px}.article-text p{color:#354253;font-size:16px;line-height:1.9;text-wrap:pretty}.practical-box{margin-top:34px;background:#f1f4fa;border-left:3px solid var(--blue);padding:23px 25px;border-radius:0 12px 12px 0}.practical-box h4{margin-bottom:15px}.practical-box ul{margin:0;color:#45536a;font-size:13px}.practical-box li+li{margin-top:10px}.sources-box{border:1px solid var(--line);border-radius:17px;padding:25px;background:#fff}.sources-box h5{font-size:1.15rem;margin-bottom:19px;line-height:1.35}.source-list{list-style:none;padding:0;margin:0}.source-list li+li{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.source-list a{display:flex;justify-content:space-between;gap:10px;font-weight:700;font-size:13px;color:var(--blue);line-height:1.45}.source-list .source-description{display:block;font-size:12px;color:var(--muted);line-height:1.7;margin-top:8px}.source-domain{font-size:10px;letter-spacing:.04em;color:#8a96a8;margin-top:9px;overflow-wrap:anywhere}.related-box{margin-top:24px;padding:0 4px}.related-box h2{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:11px}.related-box ul{list-style:none;padding:0}.related-box li{border-bottom:1px solid var(--line)}.related-box a{font-size:12px;display:block;padding:13px 0;line-height:1.5}.article-type-exclusions .practical-box{background:#fff5eb;border-color:#c9803c}.article-type-cost .article-hero{grid-template-columns:1fr 1.05fr}.article-type-models .article-hero img{aspect-ratio:1.5}.article-type-countries .article-hero img.portrait{aspect-ratio:1.45;object-fit:contain;background:#e8ecf2}.article-type-guides .practical-box{background:#eaf6f2;border-color:#279b78}
.hub-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:35px}.hub-list a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:12px;line-height:1.4;font-size:13px;font-weight:600}.hub-list a:hover{border-color:var(--blue);background:var(--blue-soft)}.hub-list a small{display:block;font-size:10px;margin-top:6px;font-weight:400;color:var(--muted)}.directory-page{padding-bottom:60px}.directory-page h1{font-size:3rem;margin:18px 0 25px}.search-wrap{max-width:620px;position:relative;margin:24px 0 34px}.search-wrap input{width:100%;padding:17px 20px 17px 48px;border-radius:12px;border:1px solid #cdd6e2;background:#fff;font-size:15px}.search-wrap svg{position:absolute;top:19px;left:17px;color:var(--muted)}.search-status{font-size:12px;color:var(--muted);display:block;margin-top:9px;min-height:20px}
.legal-main{padding:22px 0 70px}.legal-layout{display:grid;grid-template-columns:1fr 300px;gap:65px;align-items:start}.legal-main h1{font-size:clamp(2.1rem,4vw,3.5rem);margin-bottom:20px}.legal-date{font-size:12px;color:var(--muted);margin-bottom:28px}.legal-body{background:#fff;border:1px solid var(--line);border-radius:20px;padding:37px}.legal-section+.legal-section{margin-top:30px}.legal-section h2{font-size:1.35rem;margin-bottom:15px}.legal-section p{font-size:14px;color:#445267;margin-bottom:13px;line-height:1.85}.legal-section p:last-child{margin-bottom:0}.legal-section dl{display:grid;grid-template-columns:190px 1fr;margin:0;font-size:13px;line-height:1.7}.legal-section dt,.legal-section dd{margin:0;padding:10px 0;border-bottom:1px solid #edf0f4}.legal-section dt{color:var(--muted)}.legal-section dd{font-weight:550;overflow-wrap:anywhere}.legal-section a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.legal-aside img{border-radius:16px;margin-bottom:25px;aspect-ratio:1.3;object-fit:cover}
.original-section{background:#fff;border-top:1px solid var(--line)}.original-intro{max-width:850px}.original-guide{margin-top:30px;max-width:930px}.original-block{margin-bottom:34px}.original-block>header{padding-bottom:10px}.original-block header .badge{font-size:11px;font-weight:650;color:var(--blue);text-transform:uppercase;letter-spacing:.1em}.original-block .card{margin-top:22px;border-top:1px solid var(--line);padding-top:22px}.original-block p,.original-block li{font-size:14px;line-height:1.85;color:#445267}.original-block h2,.original-block h3{font-size:1.35rem;margin:20px 0 12px}.original-block .grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.original-block .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.original-block table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.55;min-width:550px}.original-block th,.original-block td{padding:15px;text-align:start;border-bottom:1px solid var(--line);vertical-align:top}.original-block th{background:#f1f4f8}.original-block td+td,.original-block th+th{border-inline-start:1px solid var(--line)}.original-block .row{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.original-block label{font-size:12px}.original-block input{display:block;padding:11px;border:1px solid #cdd5e0;border-radius:8px;width:150px;margin-top:6px;max-width:100%}.original-block button{background:var(--blue);border:0;color:#fff;border-radius:8px;padding:12px 22px;font-size:13px}.original-block .out{font-size:13px;margin-top:16px;border-radius:10px;background:#f0f4fb;padding:17px}.original-block .tag,.original-block .pill{display:inline-block;padding:2px 8px;margin:4px 4px 0 0;font-size:10px;border-radius:5px;background:#edf2fb;color:#4a6081}.original-block .legacy-footer{padding-top:14px;margin-top:16px;border-top:1px solid var(--line)}.original-update{margin:18px 0;padding:18px 22px;border-left:3px solid var(--blue);background:var(--blue-soft);font-size:13px;line-height:1.8;color:#405174}.original-update a{text-decoration:underline;text-underline-offset:3px}.original-details{margin-top:22px;border-top:1px solid var(--line)}.original-details>summary{padding:20px 0;font-size:16px;font-weight:700;cursor:pointer}.original-details .original-block{margin-top:10px}.home-sources{max-width:930px;margin-top:30px}.home-sources .source-list{display:grid;grid-template-columns:1fr 1fr;gap:30px}.home-sources .source-list li+li{border:0;padding:0;margin:0}
.site-footer{background:var(--dark);color:#d3dbe7;padding:43px 0 28px}.footer-top{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-bottom:30px;border-bottom:1px solid #ffffff18}.site-footer .brand{color:white;font-size:19px}.site-footer .brand small{color:#9babbf}.footer-note{font-size:12px;color:#a7b6c9;max-width:400px;text-align:end}.footer-links{display:flex;flex-wrap:wrap;gap:12px 23px;margin:25px 0;align-items:center}.footer-links a,.footer-links button{font-size:11px;color:#c5d0df}.footer-links a:hover,.footer-links button:hover{color:#fff}.footer-links button{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;color:#8798af;font-size:10px}.footer-bottom a{color:#c5d0df}.consent-dialog{border:0;border-radius:18px;padding:28px;width:min(460px,calc(100% - 32px));box-shadow:0 25px 90px #0005;color:var(--ink)}.consent-dialog::backdrop{background:#07111d77}.consent-dialog h2{font-size:1.45rem;margin-bottom:18px}.consent-dialog .consent-copy{font-size:14px;line-height:1.8;color:var(--muted)}.consent-dialog .button{margin-top:22px}.ad-container{width:min(calc(100% - 80px),var(--max));margin:0 auto;overflow:hidden}.ad-container:empty{display:none}.ad-label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#8a96a8;text-align:center;display:block;margin:12px 0 6px}
[dir=rtl]{font-family:Tahoma,"Segoe UI",Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5{letter-spacing:0;line-height:1.4}[dir=rtl] .brand,[dir=rtl] .brand-name{direction:ltr}[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .search-wrap svg{left:auto;right:17px}[dir=rtl] .search-wrap input{padding:17px 48px 17px 20px}[dir=rtl] .practical-box{border-left:0;border-right:3px solid var(--blue);border-radius:12px 0 0 12px}
@media(min-width:1500px){:root{--max:1320px}.hero-grid{gap:80px}.home-hero{padding-top:58px}}
@media(max-width:1100px){.container{width:calc(100% - 48px)}.navigation{gap:15px}.nav-item summary{font-size:11px}.hero-grid{gap:30px}.article-hero{gap:36px}.article-grid{gap:35px;grid-template-columns:minmax(0,1fr) 280px}.legal-layout{gap:30px;grid-template-columns:1fr 270px}.hero-copy h1{font-size:3.5rem}.editorial-note{display:none}.category-card{min-height:300px}.quick-risks{gap:10px}.risk-link{padding:14px;font-size:12px}.guide-band{gap:35px}}
@media(max-width:800px){html{scroll-padding-top:95px}.container{width:calc(100% - 36px)}.header-top{height:76px;gap:12px}.brand{font-size:18px;gap:8px}.brand-icon{width:33px;height:33px}.brand-name small{font-size:9px}.header-right{gap:10px}.languages a{padding:4px 7px;min-width:28px;font-size:11px}.menu-toggle{display:block}.navigation{display:none;max-height:75vh;overflow-y:auto;padding-bottom:12px}.navigation.is-open{display:block}.nav-item summary{font-size:14px;padding:15px 0;min-height:45px;border-bottom:1px solid var(--line)}.nav-panel{position:static;box-shadow:none;border:0;border-radius:0;width:100%;max-height:none;padding:4px 6px;background:#f7f9fc}.nav-item:last-child .nav-panel{position:static}.nav-panel a{padding:10px;font-size:13px}.hero-grid{grid-template-columns:1fr;gap:26px}.home-hero{padding-top:22px;padding-bottom:32px}.hero-copy{padding:10px 0 0}.hero-copy h1{font-size:3rem;margin:15px 0 18px;max-width:620px}.hero-intro{font-size:15px;max-width:550px}.hero-actions{margin-top:22px}.hero-foot{margin-top:20px}.hero-visual>img{aspect-ratio:1.6;max-height:420px;border-radius:20px}.hero-label{bottom:15px;inset-inline:15px;padding:12px 16px}.quick-risks{grid-template-columns:repeat(2,1fr);margin-top:22px}.section{padding:46px 0}.section-head{align-items:start;gap:20px}.section-head h2{font-size:1.8rem}.category-cards{grid-template-columns:repeat(2,1fr);gap:14px}.category-card{min-height:290px}.category-card.wide{grid-column:span 1;min-height:290px}.category-card:last-child{grid-column:span 2;min-height:230px}.category-card .card-inner{padding:22px}.category-card h3,.category-card.wide h3{font-size:1.4rem}.directory-grid{gap:30px}.guide-band{padding:28px;gap:26px;grid-template-columns:1fr}.article-hero{grid-template-columns:1fr;gap:26px;padding-bottom:30px}.article-type-cost .article-hero{grid-template-columns:1fr}.article-hero h1{font-size:2.7rem;margin-bottom:20px}.article-hero img,.article-type-models .article-hero img{aspect-ratio:1.85;max-height:380px}.article-grid{grid-template-columns:1fr;gap:32px}.article-shell{padding:36px 0 44px}.article-text p{font-size:15px}.article-text h2{font-size:1.6rem}.article-text h3{font-size:1.45rem}.sources-box{padding:23px}.source-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.source-list li+li{border-top:0;padding-top:0;margin-top:0}.related-box ul{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.legal-layout{grid-template-columns:1fr}.legal-body{padding:26px}.legal-aside{display:grid;grid-template-columns:1fr 1fr;gap:24px}.legal-aside img{margin:0;aspect-ratio:1.2;height:100%;max-height:310px}.legal-aside .source-list{display:block}.legal-aside .source-list li+li{margin-top:16px}.footer-top{align-items:start}.footer-note{max-width:280px}.original-block .grid{grid-template-columns:1fr}.ad-container{width:calc(100% - 36px)}}
@media(max-width:520px){.brand{font-size:15px}.brand-name small{font-size:8px}.header-top{height:71px}.brand-icon{width:30px;height:30px}.brand-icon svg{width:19px}.header-right{gap:7px}.languages{gap:1px;padding:3px}.languages a{font-size:10px;min-width:24px;padding:4px 5px}.menu-toggle{font-size:0;width:31px;height:31px;padding:5px}.menu-toggle:before{content:"☰";font-size:17px}.hero-copy h1{font-size:2.65rem}.hero-visual>img{aspect-ratio:1.2}.hero-label strong{font-size:12px}.hero-label span{font-size:10px}.hero-label svg{width:26px}.hero-actions .button{font-size:12px;padding:13px 16px;gap:12px}.hero-foot{gap:10px;font-size:9px}.hero-foot span+span{padding-inline-start:10px}.eyebrow{font-size:9px}.quick-risks{gap:8px}.risk-link{gap:9px;padding:13px 11px;font-size:11px}.risk-link svg{width:19px}.section-head{display:block}.section-head>.text-link{margin-top:15px}.category-cards{grid-template-columns:1fr 1fr;gap:10px}.category-card{min-height:250px}.category-card.wide{min-height:250px}.category-card .card-inner{padding:18px}.category-card h3,.category-card.wide h3{font-size:1.17rem}.category-card .card-text{font-size:10px;line-height:1.6}.category-card .circle-arrow{margin-top:14px;width:27px;height:27px}.directory-grid{grid-template-columns:1fr;gap:28px}.directory-group h3{font-size:1.18rem}.directory-group li a{font-size:12px;padding:10px 0}.guide-band{padding:24px}.guide-band h2{font-size:1.6rem}.breadcrumb{font-size:10px;padding:22px 0 20px}.article-hero h1{font-size:2.2rem}.article-hero img{aspect-ratio:1.4}.article-type-models .article-hero img{aspect-ratio:1.4}.article-meta{font-size:10px}.article-text p{line-height:1.85}.practical-box{padding:20px}.source-list{display:block}.source-list li+li{padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.related-box ul{display:block}.hub-list{grid-template-columns:1fr}.directory-page h1{font-size:2.3rem}.legal-body{padding:23px}.legal-section dl{display:block}.legal-section dt{border-bottom:0;padding-bottom:0;font-size:11px}.legal-section dd{padding-top:3px}.legal-aside{display:block}.legal-aside img{height:auto;margin-bottom:20px;aspect-ratio:1.8;width:100%}.footer-top{display:block}.footer-note{text-align:start;max-width:none;margin-top:22px}.footer-links{gap:13px 18px}.footer-bottom{display:block}.footer-bottom>span{display:block;margin-top:10px}.original-block .row{gap:12px}.original-block input{width:135px}.home-sources .source-list{display:block}.home-sources .source-list li+li{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.directory-lead{display:grid;grid-template-columns:1.6fr 1fr;gap:45px;align-items:center}.directory-lead img{border-radius:18px;aspect-ratio:2;object-fit:cover}.directory-lead p+p{margin-top:15px}@media(max-width:800px){.directory-lead{grid-template-columns:1fr;gap:22px}.directory-lead img{max-height:240px;aspect-ratio:2.3;width:100%}}

@media(max-width:520px){.brand-domain{display:block;white-space:normal;max-width:140px;line-height:1.1}.header-top{gap:8px}.brand-name small{font-size:7px}.brand{font-size:14px}.brand-icon{width:28px;height:28px}.header-right{gap:5px}}@media(max-width:360px){.brand-domain{max-width:108px;font-size:13px}.brand{gap:5px}.languages a{font-size:9px;padding:4px}.menu-toggle{width:27px;height:29px}.brand-name small{font-size:6px}}
