/* .ME uses the shared GlobalR palette, typography, header and footer. */
#me-main{--me-accent:var(--g);--me-ink:var(--c1);font-family:var(--t-text-font);color:var(--c1);background:var(--bg);font-size:16px;line-height:1.65}
#me-main *{box-sizing:border-box}
#me-main h1,#me-main h2,#me-main h3{font-family:var(--t-headline-font);font-weight:700;color:var(--c1);line-height:1.15;letter-spacing:normal}
#me-main h1{font-size:clamp(36px,4.5vw,58px);margin:16px 0 24px;max-width:690px}
#me-main h2{font-size:clamp(28px,3vw,40px);margin:0 0 22px}
#me-main h3{font-size:21px;margin:16px 0 14px}
#me-main p{margin:0 0 18px}
#me-main .me-section{padding:76px 0;scroll-margin-top:90px}
#me-main .me-soft{background:var(--g-xl)}
#me-main .me-hero{padding:28px 0 0;background:linear-gradient(120deg,var(--bg) 55%,var(--g-xl))}
#me-main .me-crumbs{display:flex;gap:13px;color:var(--c3);font-size:13px;margin-bottom:42px}
#me-main .me-crumbs a{color:inherit}
#me-main .me-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center;padding-bottom:40px}
#me-main .me-kicker{color:var(--g);font-size:12px;letter-spacing:.12em;font-weight:700;margin-bottom:16px}
#me-main .me-intro{font-size:19px;font-weight:600}
#me-main .me-lead{color:var(--c3);font-size:17px;max-width:700px;margin-bottom:28px}
#me-main .me-small{font-size:13px;color:var(--c3);margin:16px 0 0}
#me-main .me-button,#me-main button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 20px;border:1px solid var(--g);border-radius:8px;background:var(--g);color:#fff;font:600 14px var(--t-text-font);text-decoration:none;cursor:pointer;line-height:1.45;transition:background .2s}
#me-main .me-button:hover,#me-main button:hover{background:var(--g-d,var(--g));filter:brightness(.94)}
#me-main .me-button-outline{background:transparent;color:var(--g)}
#me-main .me-button-outline:hover{color:#fff}
#me-main :focus-visible{outline:3px solid var(--g);outline-offset:4px}
#me-main .me-text-link{color:var(--g);font-weight:600;text-underline-offset:4px;display:inline-block;margin-top:18px}
#me-main .me-search{margin-top:28px;scroll-margin-top:100px}
#me-main .me-search label{display:block;font-weight:600;font-size:13px;margin-bottom:8px}
#me-main .me-search-row{display:flex;gap:6px;padding:6px;border:1px solid var(--bdr2);border-radius:12px;background:white}
#me-main .me-search input{width:100%;min-width:0;border:0;border-radius:6px;padding:12px;font:16px var(--t-text-font);color:var(--c1);background:white}
#me-main .me-search button{flex-shrink:0}
#me-main .me-art{background:var(--g-xl);border:1px solid var(--bdr2);border-radius:28px 28px 80px 28px;padding:30px;box-shadow:0 24px 64px rgb(11 122 11 / 8%);position:relative;overflow:hidden}
#me-main .me-art-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:var(--g);padding-bottom:34px}
#me-main .me-dot{width:9px;height:9px;border-radius:50%;background:var(--g);box-shadow:0 0 0 5px rgb(11 122 11 / 8%)}
#me-main .me-art-label{font-size:11px;letter-spacing:.09em;color:var(--c3)}
#me-main .me-wordmark{margin:15px 0 30px;display:flex;align-items:center;justify-content:center}
#me-main .me-wordmark img{display:block;width:250px;max-width:100%;height:auto}
#me-main .me-art-caption{font-size:14px;color:var(--c3);max-width:280px}
#me-main .me-art-bottom{border-top:1px solid var(--bdr2);padding-top:22px;display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:14px}
#me-main .me-art-bottom strong{font-size:30px;color:var(--g)}
#me-main .me-jump{display:flex;flex-wrap:wrap;gap:30px;padding:22px 0;border-top:1px solid var(--bdr2)}
#me-main .me-jump a{color:var(--c3);font-size:14px;font-weight:600;text-decoration:none}
#me-main .me-jump a:hover{color:var(--g)}
#me-main .me-pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
#me-main .me-card{padding:26px;border:1px solid var(--bdr);border-radius:18px;background:var(--bg)}
#me-main .me-card h3{margin-top:0}
#me-main .me-pricing .me-card{display:flex;flex-direction:column}
#me-main .me-pricing p{font-size:14px;color:var(--c3);flex:1}
#me-main .me-pricing .me-button{padding:12px;font-size:13px}
#me-main .me-card-featured{border-color:var(--g);background:var(--g-xl)}
#me-main .me-price{font:700 44px/1.2 var(--t-headline-font);margin:12px 0 24px;white-space:nowrap}
#me-main .me-price span{font:400 13px var(--t-text-font);color:var(--c3);margin-left:7px}
#me-main .me-heading,#me-main .me-document-panel,#me-main .me-privacy,#me-main .me-registry-panel,#me-main .me-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:start}
#me-main .me-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#me-main .me-feature{padding:24px 0;border-top:1px solid var(--bdr2)}
#me-main .me-feature p,#me-main .me-steps p{color:var(--c3)}
#me-main .me-number{font-size:13px;font-weight:700;color:var(--g)}
#me-main .me-ideas{margin-top:32px;padding-top:24px;border-top:1px solid var(--bdr2)}
#me-main .me-ideas span{display:block;color:var(--c3);font-size:13px}
#me-main .me-ideas strong{display:block;font-size:clamp(24px,3vw,34px);color:var(--g);overflow-wrap:anywhere}
#me-main .me-country-mark{font:700 90px/1 var(--t-headline-font);color:var(--g);margin-top:40px;letter-spacing:-.05em}
#me-main .me-country-mark span{display:block;font:400 12px var(--t-text-font);color:var(--c3);letter-spacing:.14em;margin-top:15px}
#me-main .me-document-panel{margin-top:55px;padding-top:40px;border-top:1px solid var(--bdr2)}
#me-main .me-checklist{list-style:none;margin:0;padding:0}
#me-main .me-checklist li{padding:12px 0 12px 28px;border-bottom:1px solid var(--bdr2);position:relative}
#me-main .me-checklist li:before{content:'✓';position:absolute;left:0;color:var(--g);font-weight:700}
#me-main .me-callout{border-left:3px solid var(--g);padding:18px 22px;background:var(--bg);margin-top:30px;font-size:14px}
#me-main .me-links{display:flex;flex-wrap:wrap;gap:10px 24px}
#me-main .me-steps{margin:38px 0}
#me-main .me-step-number{display:flex;align-items:center;justify-content:center;border:1px solid var(--g);border-radius:50%;width:40px;height:40px;color:var(--g);font-weight:700}
#me-main .me-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#me-main #me-transfer>.gr__box>.me-button{margin-top:24px}
#me-main .me-registry-panel{border:1px solid var(--bdr2);border-radius:24px;padding:40px;background:var(--g-xl)}
#me-main .me-faq details{border-bottom:1px solid var(--bdr2);padding:20px 0}
#me-main .me-faq summary{font-weight:600;cursor:pointer;color:var(--c1);padding-right:12px}
#me-main .me-faq details p{color:var(--c3);margin:16px 0 0}
@media(max-width:1100px){#me-main .me-hero-grid{gap:32px}#me-main .me-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}#me-main .me-heading,#me-main .me-document-panel,#me-main .me-privacy,#me-main .me-registry-panel,#me-main .me-faq{gap:32px}#me-main .me-art{padding:24px}}
@media(max-width:760px){#me-main .me-hero-grid,#me-main .me-heading,#me-main .me-document-panel,#me-main .me-privacy,#me-main .me-registry-panel,#me-main .me-faq,#me-main .me-grid,#me-main .me-two-columns{grid-template-columns:1fr;gap:26px}#me-main .me-section{padding:48px 0}#me-main .me-crumbs{margin-bottom:28px}#me-main .me-art{max-width:480px;width:100%;justify-self:center}#me-main .me-jump{gap:14px 24px}#me-main .me-country-mark{margin-top:24px;font-size:65px}#me-main .me-document-panel{margin-top:32px}#me-main .me-registry-panel{padding:26px}#me-main .me-ideas .me-grid{grid-template-columns:1fr;gap:18px}}
@media(max-width:480px){#me-main .me-pricing{grid-template-columns:1fr}#me-main .me-search-row{flex-direction:column}#me-main .me-search button{width:100%}#me-main .me-art-bottom{flex-wrap:wrap}#me-main .me-card{padding:24px}}
