.rh-page{color:var(--text);padding-bottom:4rem;overflow-wrap:anywhere}.rh-page [hidden]{display:none!important}.rh-page p{line-height:1.7}.rh-page h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.rh-page h3{font-size:1.15rem;line-height:1.35}.rh-page a{text-underline-offset:.2em}.rh-page :is(input,select,button){font:inherit}.rh-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:4rem;align-items:center;padding:clamp(2.5rem,6vw,5rem) 0}.rh-hero h1{font-size:clamp(2.3rem,4.2vw,4rem);line-height:1.1;max-width:none}.rh-hero>div>p:last-child{max-width:58ch}.rh-quick{border-top:1px solid var(--border)}.rh-quick>a{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.75rem;padding:1.4rem 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}.rh-quick strong{font-weight:500}.rh-quick>a>span:first-child{font-size:.8rem;color:var(--muted)}
.rh-hs{padding:clamp(1.5rem,4vw,3rem);background:#09252c;color:#f2faf7;border:1px solid #29494f;scroll-margin-top:110px}.rh-hs-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:2.5rem;align-items:start}.rh-hs h2{color:#f2faf7;margin:1rem 0 1.25rem}.rh-hs :is(a,p,label,h3,dt,dd,code){color:inherit}.rh-hs a:hover{color:#91e7d5}.rh-search{margin:1.75rem 0 1rem}.rh-search label{display:block;font-size:.9rem;margin-bottom:.6rem}.rh-search>div{display:flex;flex-wrap:wrap;gap:.6rem}.rh-search input{min-width:0;flex:1 1 220px;min-height:52px;padding:.9rem;background:#f7fbf9;color:#172126;border:1px solid #d5e4df;border-radius:0}.rh-search button,.rh-action{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.9rem 1.1rem;min-height:48px;border:1px solid #8de1d0;border-radius:0;background:#8de1d0;color:#09252c!important;font-weight:500;text-decoration:none;cursor:pointer}.rh-search button:hover,.rh-action:hover{background:#b5f1e5}.rh-examples{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem;align-items:center}.rh-examples a{padding:.3rem .5rem;border:1px solid #48686d;text-decoration:none}.rh-text-link{display:inline-flex;align-items:center;gap:.65rem;margin-top:.75rem;min-height:44px}.rh-code-card{padding:1.5rem;background:#12343b;border:1px solid #3d5c62}.rh-code-card>p:first-child{margin-top:0;font-size:.9rem}.rh-code-example{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;margin:1.5rem 0}.rh-code-example code{display:grid;place-items:center;min-height:65px;background:#20434b;font-size:clamp(1.3rem,2.5vw,2rem);font-family:inherit}.rh-code-card dl{margin:0}.rh-code-card dl>div{display:grid;grid-template-columns:85px 1fr;gap:.6rem;border-bottom:1px solid #426169;padding:.8rem 0}.rh-code-card dt{font-variant-numeric:tabular-nums;font-weight:500}.rh-code-card dd{margin:0;font-size:.85rem;line-height:1.6}.rh-code-card>a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.rh-small{font-size:.83rem;line-height:1.65}.rh-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;border-top:1px solid #426169;padding-top:1.5rem}.rh-benefits article{min-width:0}.rh-benefits article>span{font-size:.8rem;color:#a8d9d3}.rh-benefits p{font-size:.9rem}.rh-hs-limit{border-top:1px solid #426169;padding-top:1.5rem;margin-top:1.5rem;font-size:.85rem}.rh-hs-limit>p{margin:.6rem 0}.rh-hs-limit a{display:inline-block;min-height:24px}
.rh-section{padding:3.5rem 0;border-bottom:1px solid var(--border);scroll-margin-top:110px}.rh-section-head{display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-bottom:1.75rem}.rh-section-head h2{margin-bottom:0}.rh-section-head>p{max-width:42ch;margin-bottom:0}.rh-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;list-style:none;padding:0;counter-reset:rh-step}.rh-steps li{border-top:2px solid var(--border);padding-top:1rem;counter-increment:rh-step;min-width:0}.rh-steps li:before{content:'0' counter(rh-step);display:block;font-size:.8rem;color:var(--muted);margin-bottom:.75rem}.rh-steps p{font-size:.9rem}.rh-tools,.rh-country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.rh-tools article,.rh-country{padding:1.5rem;border:1px solid var(--border);background:var(--surface);min-width:0}.rh-tools article>p:first-child{font-size:.8rem;color:var(--muted)}.rh-tools article>p,.rh-country>p{font-size:.9rem}.rh-tools a,.rh-country>a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-size:.9rem}.rh-country h3 a{color:inherit;text-decoration:none}.rh-filter{margin:1.25rem 0}.rh-filter label{display:block;font-size:.9rem}.rh-filter :is(input,select){display:block;width:100%;min-height:48px;padding:.8rem;border:1px solid var(--border);border-radius:0;background:var(--background);color:var(--text);margin-top:.5rem}.rh-source-filter{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.rh-status{font-size:.85rem;min-height:1.4em;color:var(--muted)}.rh-more{padding:.8rem 1.25rem;min-height:48px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;margin-top:1.25rem}.rh-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start}.rh-source{border:1px solid var(--border);background:var(--surface);min-width:0}.rh-source>summary{cursor:pointer;padding:1.25rem;list-style:none;display:block;position:relative}.rh-source>summary::before{content:none!important}.rh-source>summary::after{content:none!important}.rh-source>summary>span{display:block;font-size:.75rem;color:var(--muted);padding-bottom:.5rem}.rh-source>summary>strong{display:block;font-size:1rem;font-weight:500;line-height:1.5}.rh-source>summary strong:after{content:none!important}.rh-source>div{padding:0 1.25rem 1.25rem}.rh-source>div>p{font-size:.9rem}.rh-source a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.rh-reading{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem}.rh-reading dl{margin:0}.rh-reading dl>div{padding:1rem 0;border-bottom:1px solid var(--border)}.rh-reading dt{font-weight:500}.rh-reading dd{margin:.5rem 0 0;line-height:1.7;color:var(--muted)}.rh-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:3rem 0}.rh-cta p{max-width:55ch}.rh-cta h2{margin:.5rem 0 1rem}.rh-page :is(a,button,input,select,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:1000px){.rh-hero,.rh-hs-grid{gap:2rem}.rh-tools,.rh-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-tools article:last-child{grid-column:1/-1}.rh-steps{grid-template-columns:repeat(2,1fr)}.rh-section-head{display:block}.rh-section-head>p{max-width:65ch}.rh-cta{align-items:start;flex-direction:column}}
@media(max-width:700px){.rh-hero,.rh-hs-grid,.rh-reading{grid-template-columns:1fr}.rh-hero{padding:2rem 0}.rh-hero h1{font-size:clamp(2.1rem,8vw,3rem)}.rh-hs{padding:1.25rem}.rh-hs h2{font-size:2rem}.rh-benefits{grid-template-columns:1fr;gap:.8rem}.rh-benefits article+article{border-top:1px solid #426169;padding-top:1rem}.rh-section{padding:2.5rem 0}.rh-source-grid,.rh-source-filter{grid-template-columns:1fr}.rh-search>div{display:grid;grid-template-columns:minmax(0,1fr)}.rh-code-card{padding:1rem}.rh-action{white-space:normal;text-align:center}.rh-code-card dl>div{grid-template-columns:80px 1fr}}
@media(max-width:460px){.rh-tools,.rh-country-grid,.rh-steps{grid-template-columns:1fr}.rh-tools article:last-child{grid-column:auto}.rh-tools article,.rh-country{padding:1.1rem}}

.rh-source>summary{padding-right:3rem}.rh-source .rh-disclosure-icon{position:absolute;right:1rem;top:1.25rem;width:1em;height:1em;overflow:hidden}.rh-source[open] .rh-disclosure-icon{transform:rotate(180deg)}
.rh-benefits-title{margin:2rem 0 .75rem}.rh-benefits-title+.rh-benefits{margin-top:0;border-top:0;padding-top:0}
@media(max-width:700px){.rh-hero{gap:1.25rem;padding:1.5rem 0}.rh-quick>a{padding:.8rem 0}.rh-quick strong{font-size:.9rem}}
