.languages a{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:#626b64;font-size:12px;padding:7px 8px;min-height:36px;font-weight:500}.languages a[aria-current=true],.languages a:hover{background:#edf3e8;color:#223822}.seo-hub{background:#f5f7f2;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-card{display:flex;flex-direction:column;padding:27px;background:white;border:1px solid var(--line);border-radius:6px;transition:border-color .2s,transform .2s}.guide-card:hover{border-color:#60825c;transform:translateY(-3px)}.guide-card .guide-number{font-size:11px;font-weight:700;letter-spacing:.1em;color:#657c62;margin-bottom:16px}.guide-card h3{font-size:21px;line-height:1.35;margin-bottom:13px}.guide-card p{font-size:14px;line-height:1.8;margin-bottom:20px}.guide-card .guide-read{margin-top:auto;display:flex;justify-content:space-between;font-size:13px;font-weight:650}.guide-area{margin-top:34px;padding-top:28px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:35px}.guide-area h3{font-size:23px}.guide-area p{font-size:15px;line-height:1.85}.service-hero{background:#172d26;color:white;padding:36px 0 65px}.breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;line-height:1.7;margin-bottom:40px;color:#c5d3c7}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.service-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}.service-hero h1{font-size:clamp(2.5rem,4vw,4rem);line-height:1.15;letter-spacing:-.04em;max-width:770px}.service-hero p:not(.eyebrow){font-size:17px;color:#d9e4d9;margin-top:24px;line-height:1.8}.service-hero .button{margin-top:26px}.service-hero figure{margin:0}.service-hero img{width:100%;height:330px;object-fit:cover;border-radius:5px}.service-hero figcaption{font-size:11px;color:#c5d3c7;margin-top:9px}.service-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:76px;padding-top:58px;padding-bottom:70px}.service-article{min-width:0}.guide-toc{padding:24px 27px;background:var(--paper);border-left:3px solid #75964c;margin-bottom:42px}.guide-toc h2{font-size:17px;font-weight:650;letter-spacing:0;margin-bottom:12px}.guide-toc ol{margin:0;padding-left:22px;display:grid;gap:7px;font-size:14px;color:#3d5949}.guide-toc a:hover{text-decoration:underline}.service-copy{margin-bottom:38px}.service-copy h2{font-size:27px;line-height:1.35;letter-spacing:-.025em;margin-bottom:16px}.service-copy p{font-size:16px;line-height:1.95;color:#53675b}.service-sidebar{position:sticky;top:115px;align-self:start;background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:27px}.service-sidebar h2{font-size:24px;line-height:1.3;letter-spacing:-.025em}.service-sidebar>p{font-size:14px;line-height:1.8;margin-top:14px}.service-sidebar ul{padding-left:20px;margin:22px 0;display:grid;gap:12px;font-size:14px}.service-sidebar .button{width:100%;gap:12px;font-size:13px;padding:14px 15px}.service-sidebar .email-link{display:block;margin-top:15px;font-size:13px;text-align:center;text-decoration:underline;text-underline-offset:4px}.service-sidebar .service-small{font-size:12px;line-height:1.8}.service-faq{border-top:1px solid var(--line);padding-top:30px}.service-faq>h2{font-size:28px;letter-spacing:-.025em;margin-bottom:8px}.service-faq details p{padding-top:12px;line-height:1.85}.official-reference{background:#eef3e9;border-radius:5px;padding:25px;margin-bottom:35px}.official-reference h2{font-size:21px;letter-spacing:0;margin-bottom:14px}.official-reference a{text-decoration:underline;text-underline-offset:4px;font-size:15px}.official-reference p{font-size:13px;line-height:1.8;margin-top:13px}.service-related{background:var(--paper)}.service-related .section-heading{margin-bottom:30px}.service-related h2{font-size:32px}.service-contact{padding:62px 0;background:#d5edbf}.service-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.service-contact h2{font-size:31px;margin-bottom:20px;letter-spacing:-.025em}.service-contact address{font-style:normal;font-size:17px;margin-bottom:18px}.service-contact .contact-link{display:block;text-decoration:underline;text-underline-offset:4px;margin:8px 0;overflow-wrap:anywhere}.service-contact p{font-size:14px;line-height:1.9;color:#3b5746;margin-bottom:15px}.service-contact .service-company{font-weight:600}.service-footer{padding:25px 0;background:#172d26;color:#d1ddce;font-size:12px}.service-footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.service-footer a{text-decoration:underline;text-underline-offset:4px}html[lang=bn] .service-hero h1,html[lang=zh] .service-hero h1{line-height:1.45;letter-spacing:-.015em}html[lang=bn] .service-copy h2,html[lang=zh] .service-copy h2{line-height:1.55}.service-page .desktop-nav{gap:20px}.service-page .nav-inner{gap:18px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #619038;outline-offset:4px}
@media(max-width:1100px){.service-body{gap:35px;grid-template-columns:minmax(0,1fr) 300px}.service-hero-grid{gap:30px}.service-hero img{height:290px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.service-hero{padding:24px 0 36px}.breadcrumb{margin-bottom:26px;font-size:11px}.service-hero-grid,.service-body,.service-contact-grid,.guide-area{grid-template-columns:1fr;gap:28px}.service-hero h1{font-size:2.35rem}.service-hero p:not(.eyebrow){font-size:16px;margin-top:17px}.service-hero img{height:210px}.service-hero figcaption{font-size:10px}.service-body{padding-top:32px;padding-bottom:42px}.service-copy h2{font-size:24px}.service-copy p{font-size:16px}.service-sidebar{position:static}.guide-grid{grid-template-columns:1fr}.guide-card{padding:24px}.guide-area{gap:15px}.service-contact{padding:42px 0}.service-contact h2{font-size:27px}.service-related h2{font-size:28px}.languages a{font-size:11px;padding:7px 6px}.guide-toc{padding:22px}.service-hero figure{max-width:100%}html[lang=bn] .service-hero h1,html[lang=zh] .service-hero h1{font-size:2.25rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.guide-card,.button{transition:none}}
