.procedure-page{--procedure-ink:#153c39;--procedure-muted:#49615a;--procedure-line:#d6d5c8;color:var(--procedure-ink);background:#f7f5ed;font-family:Arial,sans-serif;font-size:16px;line-height:1.75}.procedure-page[dir=rtl]{font-family:Cairo,Arial,sans-serif}.procedure-page h1,.procedure-page h2,.procedure-page h3{text-wrap:balance;font-family:Playfair Display,Georgia,serif;font-weight:500;line-height:1.18}.procedure-page[dir=rtl] h1,.procedure-page[dir=rtl] h2,.procedure-page[dir=rtl] h3{font-family:Cairo,Arial,sans-serif;line-height:1.55}.procedure-page a{color:inherit;text-underline-offset:.25em;text-decoration:none}:is(.procedure-page a:focus-visible,.procedure-page summary:focus-visible){outline-offset:5px;outline:2px solid #b37c27}.procedure-page ::selection{color:#03292c;background:#d6b16f}.procedure-page svg{flex-shrink:0;width:22px;height:22px}.procedure-page[dir=rtl] svg{transform:scaleX(-1)}.procedure-header{color:#f7f5ed;background:#03292c;border-bottom:1px solid #31504b;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:18px clamp(20px,5vw,80px);display:flex}.procedure-header nav{flex-wrap:wrap;gap:12px 25px;font-size:13px;display:flex}.procedure-header nav a:hover,.procedure-header nav a[aria-current]{color:#e9c988}.procedure-skip{z-index:100;background:#fff;padding:10px 20px;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.procedure-skip:focus{transform:translateY(0)}.procedure-hero{color:#f7f5ed;background:#03292c;padding:40px clamp(24px,6vw,96px) 64px}.procedure-breadcrumb{color:#c3d2c9;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:36px;font-size:12px;display:flex}.procedure-breadcrumb a:hover{text-decoration:underline}.procedure-hero h1{letter-spacing:-.025em;max-width:850px;margin:0 0 25px;font-size:clamp(38px,4.5vw,64px)}.procedure-page[dir=rtl] .procedure-hero h1{letter-spacing:0;font-size:clamp(34px,4vw,56px)}.procedure-hero p{color:#d0dcd5;max-width:70ch;margin:0;font-size:17px}.procedure-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:32px;display:flex}.procedure-button{background:#e5c58c;border-radius:6px;justify-content:center;align-items:center;gap:18px;padding:14px 22px;font-size:14px;font-weight:600;line-height:1.6;transition:background .18s;display:inline-flex;color:#183d37!important}.procedure-button:hover{background:#f2d9a7}.procedure-text-link{align-items:center;gap:12px;font-size:14px;font-weight:600;display:inline-flex;text-decoration:underline!important}.procedure-text-link:hover{text-decoration-thickness:2px!important}.procedure-hero .procedure-text-link{color:#e5c58c}.procedure-jump{border-top:1px solid #50665e;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1160px;margin-top:52px;padding-top:22px;display:grid}.procedure-jump a{color:#e5c58c;justify-content:space-between;align-items:center;gap:12px;font-size:18px;display:flex}.procedure-jump a:hover span{text-decoration:underline}.procedure-hero-category{grid-template-columns:1.2fr 1fr;align-items:center;gap:6vw;display:grid}.procedure-hero-image{align-self:stretch;align-items:center;padding-top:30px;display:flex}.procedure-hero-image img{aspect-ratio:1.15;object-fit:cover;border-radius:12px;width:100%;height:auto}.procedure-directory,.procedure-comparison,.procedure-preparation,.procedure-faq,.procedure-related{width:min(1160px,100% - 48px);margin-inline:auto}.procedure-directory{padding-block:20px 64px}.procedure-directory-section{border-bottom:1px solid var(--procedure-line);grid-template-columns:.85fr 1.4fr;align-items:center;gap:clamp(28px,6vw,90px);padding-block:64px;display:grid}.procedure-directory-section:last-child{border-bottom:0;padding-bottom:0}.procedure-directory-image img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.procedure-directory h2{margin:0 0 20px;font-size:40px}.procedure-directory h2 a:hover{text-decoration:underline}.procedure-directory p{color:var(--procedure-muted);max-width:70ch}.procedure-directory-list{grid-template-columns:1fr 1fr;gap:0 24px;margin:22px 0 0;padding:0;list-style:none;display:grid}.procedure-directory-list li{border-bottom:1px solid var(--procedure-line)}.procedure-directory-list a{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;line-height:1.65;display:flex}.procedure-directory-list a:hover{color:#78521b}.procedure-directory-list svg{width:17px}.procedure-language-note{margin-block:10px 22px;font-size:12px}.procedure-comparison{padding-block:76px 30px}.procedure-comparison header{grid-template-columns:1fr 1fr;align-items:start;gap:7vw;margin-bottom:30px;display:grid}.procedure-page h2{margin:0 0 22px;font-size:clamp(28px,3vw,40px)}.procedure-comparison header p{color:var(--procedure-muted);margin:0}.procedure-option{border-top:1px solid var(--procedure-line);grid-template-columns:1fr 1.4fr;gap:7vw;padding-block:30px;display:grid}.procedure-option h3{margin:0 0 10px;font-size:26px}.procedure-option p{max-width:70ch;color:var(--procedure-muted);margin:0 0 16px}.procedure-option .procedure-goal{color:#7b5722;margin:0;font-size:14px}.procedure-preparation{border-top:1px solid var(--procedure-line);grid-template-columns:1fr 1fr;gap:7vw;padding-block:50px 70px;display:grid}.procedure-preparation p{color:var(--procedure-muted);max-width:70ch;margin:0}.procedure-faq{grid-template-columns:1fr 1.4fr;gap:7vw;padding-block:20px 80px;display:grid}.procedure-faq details{border-block-start:1px solid var(--procedure-line);padding-block:20px}.procedure-faq details:last-child{border-bottom:1px solid var(--procedure-line)}.procedure-faq summary{cursor:pointer;padding-inline-end:12px;font-size:17px;font-weight:600}.procedure-faq details p{color:var(--procedure-muted);max-width:70ch;margin:18px 0 0}.procedure-consultation{background:#e8e9df;grid-template-columns:1.8fr 1fr;gap:8vw;padding:64px max(24px,50vw - 580px);display:grid}.procedure-consultation p{max-width:70ch;color:var(--procedure-muted);margin:0}.procedure-consultation-note{border-top:1px solid #afb8a9;align-self:end;padding-top:28px;font-size:14px}.procedure-related{flex-wrap:wrap;align-items:center;gap:20px 50px;padding-block:35px;display:flex}.procedure-related a{align-items:center;gap:16px;font-size:15px;display:inline-flex}.procedure-related a:hover{text-decoration:underline}.procedure-footer{color:#d7e0d8;background:#03292c;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:28px clamp(24px,6vw,96px);font-size:13px;display:flex}.procedure-footer nav{flex-wrap:wrap;gap:12px 24px;display:flex}.procedure-footer a:hover{text-decoration:underline}@media (max-width:1050px){.procedure-header{flex-wrap:wrap;gap:16px}.procedure-header nav{border-top:1px solid #31504b;order:3;width:100%;padding-top:12px}.procedure-hero-category{grid-template-columns:1.25fr .85fr;gap:4vw}.procedure-hero h1{font-size:44px}}@media (max-width:720px){.procedure-header{padding:16px 20px}.procedure-header nav{gap:12px 22px;font-size:12px}.procedure-hero{padding:28px 24px 42px}.procedure-hero h1{font-size:38px}.procedure-hero p{font-size:16px}.procedure-hero-category{grid-template-columns:1fr;gap:24px}.procedure-hero-image{padding-top:0}.procedure-hero-image img{aspect-ratio:1.7;max-height:300px}.procedure-breadcrumb{margin-bottom:25px}.procedure-jump{grid-template-columns:1fr;gap:14px;margin-top:35px}.procedure-jump a{font-size:16px}.procedure-directory{padding-bottom:45px}.procedure-directory-section{grid-template-columns:1fr;gap:28px;padding-block:35px}.procedure-directory-image img{aspect-ratio:1.8;max-height:320px}.procedure-directory h2{font-size:32px}.procedure-directory-list{grid-template-columns:1fr}.procedure-comparison{padding-top:45px}.procedure-comparison header,.procedure-option,.procedure-preparation,.procedure-faq,.procedure-consultation{grid-template-columns:1fr;gap:22px}.procedure-option{gap:15px;padding-block:25px}.procedure-option h3{font-size:25px}.procedure-preparation{gap:35px;padding-block:35px 45px}.procedure-faq{gap:4px;padding-bottom:45px}.procedure-consultation{gap:30px;padding:40px 24px}.procedure-actions{gap:18px}.procedure-button{padding:13px 17px;font-size:13px}.procedure-footer{padding:25px 24px}}@media (prefers-reduced-motion:reduce){.procedure-page *{scroll-behavior:auto!important;transition:none!important}}
