/* TESTOR editorial system, shared by every public content family. */
:root{--tr-ink:#122b43;--tr-muted:#53687c;--tr-blue:#1759dc;--tr-line:#dbe4ed;--tr-paper:#fff;--tr-wash:#f4f7fb;--tr-soft:#eaf1ff}
html{scroll-padding-top:110px}body[data-testor-design="r27"]{background:var(--tr-paper)}
.tr-page{direction:rtl;color:var(--tr-ink);font-family:inherit;font-size:17px;line-height:1.85;background:var(--tr-paper);padding:0 0 72px!important;max-width:none!important;margin:0!important}
.tr-page *{box-sizing:border-box}.tr-page h1,.tr-page h2,.tr-page h3,.tr-promo h2{color:var(--tr-ink);font-family:inherit;letter-spacing:-.025em;line-height:1.25}
.tr-page h1{font-size:clamp(34px,4.4vw,60px);font-weight:800;max-width:840px;margin:14px 0 22px!important}.tr-page h2{font-size:clamp(24px,2.15vw,31px);margin:8px 0 18px!important}.tr-page h3{font-size:21px;margin:18px 0 8px}.tr-page p{margin:0 0 18px}.tr-page a{color:var(--tr-blue);text-underline-offset:4px}.tr-page a:focus-visible,.tr-page summary:focus-visible,.tr-promo a:focus-visible{outline:3px solid #fbbd4b;outline-offset:5px}
.tr-page .tr-hero{max-width:none;margin:0;padding:34px max(24px,calc((100vw - 1180px)/2)) 52px;background:linear-gradient(115deg,#edf4ff 0%,#f7faff 52%,#fff 100%);border-bottom:1px solid var(--tr-line)}
.tr-breadcrumb{font-size:13px;color:var(--tr-muted);line-height:1.7;margin:0 0 30px}.tr-breadcrumb a{color:var(--tr-muted)}.tr-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 322px;gap:52px;align-items:center}.tr-kicker{display:block;font-size:12px;font-weight:800;color:var(--tr-blue);letter-spacing:.05em;margin-bottom:12px!important}.tr-lead{font-size:19px;max-width:740px;line-height:1.8;color:var(--tr-muted)}.tr-byline{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--tr-muted);margin:22px 0}.tr-byline span+span{border-right:1px solid #bccbda;padding-right:18px}.tr-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0 0}.tr-button,.tr-secondary{display:inline-flex;gap:22px;align-items:center;justify-content:center;text-decoration:none!important;padding:12px 20px;border-radius:12px;font-size:15px;line-height:1.5;font-weight:750;transition:transform .15s ease,box-shadow .15s ease}.tr-page .tr-button,.tr-promo .tr-button{background:var(--tr-blue);color:#fff!important;border:1px solid var(--tr-blue);box-shadow:0 8px 20px #1759dc20}.tr-page .tr-secondary{background:#fff;color:var(--tr-ink);border:1px solid var(--tr-line)}.tr-button:hover,.tr-secondary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #152d4720}
.tr-fees-card{background:#fff;padding:25px;border:1px solid #d0def0;border-radius:20px;box-shadow:0 15px 45px #16365b0b;line-height:1.65}.tr-label{font-size:12px;font-weight:700;color:var(--tr-muted)}.tr-rate{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid var(--tr-line);padding:20px 0}.tr-rate span{max-width:120px;font-size:14px}.tr-rate strong{direction:rtl;white-space:nowrap;font-size:25px;font-weight:800;color:var(--tr-ink)}.tr-page .tr-meta{font-size:12px;line-height:1.8;color:var(--tr-muted);margin:16px 0}.tr-fees-card>a{display:block;font-size:14px;font-weight:750}.tr-status{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:17px 0;font-size:13px;border-bottom:1px solid var(--tr-line);color:#42654f}.tr-status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#239c63;box-shadow:0 0 0 5px #239c6312}.tr-is-warning{color:#856019}.tr-is-warning .tr-status-dot{background:#bb851b}.tr-warning{color:#845810!important;background:#fff3d8;padding:12px 16px;border-radius:10px;font-size:14px}
.tr-editorial{max-width:1180px;margin:38px auto 56px;display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:46px;align-items:start}.tr-article{min-width:0}.tr-article-section{position:relative;padding:8px 0 35px;margin-bottom:30px;border-bottom:1px solid var(--tr-line);background:transparent}.tr-article-section>p:last-child{margin-bottom:0}.tr-section-no{font-size:12px;letter-spacing:.1em;font-weight:700;color:#8497ab;margin-bottom:10px}.tr-article-section ul,.tr-article-section ol{padding:0 24px 0 0;margin:15px 0 20px}.tr-article-section li{margin:10px 0}.tr-article-section strong{font-weight:750}.tr-article-section table{width:100%;border-collapse:collapse}.tr-article-section th,.tr-article-section td{padding:12px;border:1px solid var(--tr-line);text-align:right}.tr-article-section th{background:var(--tr-wash)}
.tr-sidebar{position:sticky;top:104px;align-self:start}.tr-toc{border:1px solid var(--tr-line);border-radius:18px;background:#fff;overflow:hidden;margin-bottom:24px}.tr-toc summary{padding:18px 20px;font-size:15px;font-weight:800;cursor:pointer}.tr-toc nav{max-height:42vh;overflow:auto;padding:0 16px 16px}.tr-toc nav a{display:flex;gap:12px;padding:9px 5px;font-size:13px;line-height:1.6;text-decoration:none;border-top:1px solid #eef2f6;color:var(--tr-muted)}.tr-toc nav a:hover{color:var(--tr-blue);background:var(--tr-wash)}.tr-toc nav span{font-size:11px;min-width:20px;color:#91a3b6}.tr-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.tr-cost-grid>div{background:var(--tr-wash);border:1px solid var(--tr-line);border-radius:14px;padding:20px}.tr-cost-grid b{display:block;color:var(--tr-blue);font-size:15px;margin-bottom:12px}.tr-cost-grid p{font-size:14px;line-height:1.8;margin:0}.tr-steps{list-style:none!important;padding:0!important;counter-reset:step}.tr-steps>li{position:relative;padding:14px 52px 14px 14px;border:1px solid var(--tr-line);border-radius:12px;counter-increment:step}.tr-steps>li:before{content:counter(step);position:absolute;right:14px;top:15px;background:var(--tr-soft);color:var(--tr-blue);width:25px;height:25px;line-height:25px;text-align:center;border-radius:50%;font-size:13px;font-weight:800}
.tr-promo{font-family:inherit;direction:rtl;background:#102d50;border:1px solid #1c416b;border-radius:24px;padding:38px 42px;color:#fff;max-width:1180px;margin:40px auto;position:relative;overflow:hidden;isolation:isolate;line-height:1.8}.tr-promo:after{content:"";position:absolute;width:260px;height:260px;border:45px solid #ffffff04;border-radius:50%;left:-60px;bottom:-100px;z-index:-1}.tr-promo .tr-kicker{color:#9cc3ff}.tr-promo h2{color:#fff!important;font-size:clamp(25px,3vw,38px);max-width:740px;margin:12px 0 18px!important;line-height:1.3}.tr-promo p{color:#d7e4f6;max-width:700px;font-size:16px;margin:0 0 18px}.tr-promo ol{display:flex;gap:8px;list-style:none;padding:0;margin:24px 0;counter-reset:service}.tr-promo ol li{counter-increment:service;display:flex;gap:8px;align-items:center;font-size:13px;padding-left:16px}.tr-promo li:before{content:counter(service,decimal-leading-zero);color:#93bfff;font-size:11px;font-weight:700}.tr-promo .tr-button.tr-white{color:#123459!important;background:#fff!important;border-color:#fff!important}.tr-promo .tr-text-link{color:#cfe2ff;font-size:14px;text-underline-offset:4px}.tr-promo small{display:block;color:#a8bdd6;font-size:11px;margin-top:23px;line-height:1.8}.tr-promo-compact{padding:25px 23px;margin:0;border-radius:18px}.tr-promo-compact h2{font-size:24px}.tr-promo-compact p{font-size:14px}.tr-promo-compact ol{display:block}.tr-promo-compact li{margin:10px 0}.tr-promo-compact .tr-button{width:100%;font-size:13px;padding:12px}.tr-promo-compact .tr-actions{gap:16px}.tr-promo-compact small{font-size:10px}
.tr-source-card{background:var(--tr-wash);border:1px solid var(--tr-line);border-radius:18px;padding:28px;margin:36px 0}.tr-source-card h2{font-size:25px}.tr-source-card a{font-size:14px}.tr-source-card small{display:block;font-size:12px;color:var(--tr-muted);line-height:1.8;margin-top:16px}.tr-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:25px 0}.tr-rules strong{display:block;color:var(--tr-blue);font-size:27px;margin-bottom:10px;line-height:1.2}.tr-rules span{font-size:13px;line-height:1.8;display:block}.tr-article details{border:1px solid var(--tr-line);border-radius:12px;margin:10px 0;background:#fff}.tr-article summary{font-weight:700;padding:17px 20px;cursor:pointer;font-size:16px}.tr-article details p{padding:0 20px 20px;margin:0;font-size:15px}.tr-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tr-link-grid a{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;background:#f5f8fd;border:1px solid var(--tr-line);border-radius:10px;text-decoration:none;font-size:14px;line-height:1.7}.tr-local-content{max-width:1180px;padding:42px 0 0;margin:auto}.tr-local-content>.tr-article-section{padding:20px 0 35px}.tr-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tr-facts>div{border:1px solid var(--tr-line);background:var(--tr-wash);padding:18px;border-radius:12px}.tr-facts dt{color:var(--tr-muted);font-size:12px;margin-bottom:10px}.tr-facts dd{font-size:17px;margin:0;font-weight:700;word-break:break-word}.tr-stations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none!important;padding:0!important}.tr-station{border:1px solid var(--tr-line);padding:22px;border-radius:16px;background:#fff;margin:0!important;min-width:0}.tr-station h3{font-size:20px}.tr-station p{font-size:14px;color:var(--tr-muted)}.tr-station>a{display:inline-block;font-size:15px;font-weight:700}.tr-nearby{padding:24px 0;border-top:1px solid var(--tr-line)}.tr-nearby>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.tr-nearby>div span{color:var(--tr-muted);font-size:13px}.tr-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tr-guide-card{display:flex;flex-direction:column;border:1px solid var(--tr-line);border-radius:18px;padding:28px;text-decoration:none;background:#fff;transition:box-shadow .2s}.tr-guide-card:hover{box-shadow:0 12px 35px #15395810}.tr-guide-card h2{font-size:23px}.tr-guide-card p{font-size:14px;color:var(--tr-muted);line-height:1.8}.tr-card-link{margin-top:auto;padding-top:15px;font-size:14px;font-weight:800}
/* Existing application forms and policies retain their functional DOM. */
body[data-testor-design="r27"] main:not(.tr-page){--radius:18px}body[data-testor-design="r27"] main:not(.tr-page) :is(.brand-card,.policy-card,.content-card,.national-index){border-radius:18px;border-color:var(--tr-line);box-shadow:none}body[data-testor-design="r27"] .brand-page{max-width:1180px!important;padding-top:38px!important}body[data-testor-design="r27"] .brand-page>section{margin-bottom:24px;padding:30px;border:1px solid var(--tr-line);border-radius:18px}body[data-testor-design="r27"] .brand-page>section:first-child{background:linear-gradient(120deg,#edf4ff,#fff);padding:40px}body[data-testor-design="r27"] .brand-page h1{font-size:clamp(32px,4vw,52px);line-height:1.25}body[data-testor-design="r27"] .testor-current-info{display:none}body[data-testor-design="r27"] .policy-shell{max-width:1000px}body[data-testor-design="r27"] .policy-shell h1{font-size:clamp(32px,4vw,48px)}body[data-testor-design="r27"] .tr-footer-promo{width:calc(100% - 48px);margin:48px auto}body[data-testor-design="r27"] .national-index{padding:28px!important}body[data-testor-design="r27"] .national-filters{border:1px solid var(--tr-line);background:#f3f7fd;border-radius:16px;padding:24px}body[data-testor-design="r27"] .national-group{border-radius:15px;overflow:hidden}body[data-testor-design="r27"] .national-group summary{padding:20px}body[data-testor-design="r27"] .national-group li a{border-radius:12px;background:#f7faff;padding:15px}
@media(max-width:1250px){.tr-status,.tr-editorial,.tr-local-content{margin-left:24px;margin-right:24px}.tr-page>.tr-promo{margin-left:24px;margin-right:24px}.tr-hero-grid{gap:30px;grid-template-columns:minmax(0,1fr) 300px}.tr-editorial{gap:30px;grid-template-columns:minmax(0,1fr) 270px}}
@media(max-width:900px){.tr-hero-grid{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.tr-page h1{font-size:38px}.tr-editorial{grid-template-columns:minmax(0,1fr)}.tr-sidebar{position:static;display:contents}.tr-toc{grid-row:1;max-height:240px;overflow:auto}.tr-sidebar>.tr-promo{display:none}.tr-cost-grid{grid-template-columns:repeat(3,1fr)}.tr-facts{grid-template-columns:repeat(3,1fr)}.tr-stations,.tr-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.tr-page{font-size:16px;line-height:1.85}.tr-page .tr-hero{padding:20px 20px 30px}.tr-breadcrumb{font-size:11px;margin-bottom:24px}.tr-hero-grid{display:block}.tr-page h1{font-size:34px;margin:12px 0 18px!important;line-height:1.2}.tr-lead{font-size:17px}.tr-hero-side{margin-top:28px}.tr-fees-card{padding:20px;border-radius:15px}.tr-rate{padding:12px 0}.tr-rate span{max-width:none}.tr-rate strong{font-size:23px}.tr-byline{gap:6px 10px;font-size:11px}.tr-byline span+span{padding-right:10px}.tr-actions{gap:10px}.tr-button,.tr-secondary{font-size:13px;gap:12px;padding:12px 15px}.tr-status{display:block;line-height:1.8;font-size:11px;padding:15px 0;margin:0 20px}.tr-status-dot{display:inline-block;margin-left:9px}.tr-editorial{display:flex;flex-direction:column;margin:24px 20px 32px;gap:0}.tr-sidebar{display:contents}.tr-toc{order:-1;width:100%;max-height:230px;margin-bottom:30px}.tr-article{width:100%}.tr-page h2{font-size:25px}.tr-article-section{padding-bottom:25px;margin-bottom:25px}.tr-cost-grid,.tr-rules{grid-template-columns:1fr;gap:12px}.tr-cost-grid>div{padding:18px}.tr-rules>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:15px;align-items:start;border-top:1px solid var(--tr-line);padding-top:14px}.tr-rules strong{font-size:23px}.tr-source-card{padding:22px 18px}.tr-link-grid{grid-template-columns:1fr}.tr-promo{padding:26px 22px;border-radius:18px;margin:28px auto}.tr-promo h2{font-size:27px}.tr-promo p{font-size:14px}.tr-promo ol{display:block}.tr-promo ol li{margin:9px 0}.tr-promo .tr-actions{align-items:flex-start;flex-direction:column;gap:18px}.tr-promo small{font-size:10px}.tr-page>.tr-promo{margin-left:20px;margin-right:20px}.tr-local-content{margin:0 20px;padding-top:20px}.tr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-facts>div{padding:14px}.tr-facts dd{font-size:15px}.tr-stations,.tr-guide-grid{grid-template-columns:1fr}.tr-nearby>div{align-items:flex-start;flex-direction:column;gap:0}.tr-guide-card{padding:24px}.tr-article-section table{font-size:12px}.tr-article-section th,.tr-article-section td{padding:8px}body[data-testor-design="r27"] .brand-page>section{padding:22px}body[data-testor-design="r27"] .brand-page>section:first-child{padding:26px 22px}.tr-article summary{font-size:15px}}
@media(prefers-reduced-motion:reduce){.tr-button,.tr-secondary,.tr-guide-card{transition:none;transform:none!important}}
html[data-theme="dark"] .tr-page,body.dark .tr-page{--tr-ink:#e5edf8;--tr-muted:#b2c2d6;--tr-paper:#101e30;--tr-wash:#172b42;--tr-line:#30435a;--tr-blue:#8bb8ff;--tr-soft:#243e62}html[data-theme="dark"] .tr-page :is(.tr-hero,.tr-fees-card,.tr-toc,.tr-station,.tr-guide-card,.tr-article details){background:var(--tr-wash)}html[data-theme="dark"] .tr-page .tr-button{background:#2563eb;color:#fff!important}html[data-theme="dark"] .tr-page :is(.tr-secondary,.tr-link-grid a){background:#20334c;color:var(--tr-ink)}
.tr-directory-search{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:24px;background:var(--tr-wash);border:1px solid var(--tr-line);border-radius:16px;margin-bottom:20px}.tr-directory-search>div{flex:1;min-width:200px}.tr-directory-search label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.tr-directory-search input,.tr-directory-search select{width:100%;border:1px solid var(--tr-line);border-radius:10px;padding:13px;font:inherit;background:var(--tr-paper);color:var(--tr-ink)}.tr-directory-search button{border:1px solid var(--tr-line);background:#fff;border-radius:10px;padding:13px 20px;font:inherit}.tr-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tr-directory-card{display:flex;flex-direction:column;gap:7px;border:1px solid var(--tr-line);border-radius:12px;padding:18px;text-decoration:none}.tr-directory-card span{font-size:12px;color:var(--tr-muted)}.tr-directory-card[hidden]{display:none}@media(max-width:900px){.tr-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.tr-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-directory-search{padding:18px}.tr-directory-card{padding:14px}.tr-directory-card strong{font-size:15px}}
main[data-renewal-family="area"]>section:first-child{text-align:right!important}main[data-renewal-family="area"]>section:first-child h1{max-width:900px;margin-inline:0!important}main[data-renewal-family="area"]>section:first-child .tr-actions{justify-content:flex-start}body[data-testor-design="r27"] main:not(.tr-page) .tr-button{background:#1759dc;color:#fff!important;text-decoration:none}body[data-testor-design="r27"] main:not(.tr-page) .tr-secondary{color:#122b43;background:#fff;border:1px solid #dbe4ed;text-decoration:none}
