:root{--ink:#17212b;--muted:#5f6f80;--line:#dfe7ef;--soft:#f5f8fb;--accent:#0f766e;--accent-dark:#12343b;--warn:#8a5a09;--sky:#1f7a8c}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:#f8fafc;line-height:1.65}.guide-page{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px}.hero{background:linear-gradient(115deg,rgba(18,52,59,.96),rgba(15,118,110,.9)),url("/images/og-image.jpg") center/cover no-repeat;color:#fff;border-radius:8px;padding:38px 34px;margin-bottom:18px;box-shadow:0 16px 36px rgba(23,33,43,.12)}.eyebrow{margin:0 0 10px;color:#b8fff5;text-transform:uppercase;font-size:.78rem;font-weight:800;letter-spacing:.08em}.hero h1{margin:0;font-size:clamp(2rem,5vw,3.55rem);line-height:1.05;color:#fff;border:0;padding:0}.hero p:not(.eyebrow){max-width:850px;margin:16px 0 0;color:#e8f2f0;font-size:1.08rem}.guide-article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px;box-shadow:0 12px 32px rgba(23,33,43,.06)}.guide-article h2{margin:34px 0 12px!important;padding:0 0 8px!important;border:0!important;border-bottom:1px solid #dbe8ef!important;color:var(--accent-dark)!important;font-size:1.55rem!important;line-height:1.2!important}.guide-article h3{margin:22px 0 8px!important;color:#223449!important;font-size:1.12rem!important;line-height:1.25!important}.guide-article h4{margin:12px 0 6px;color:#223449;font-size:1.02rem}.guide-article p{margin:0 0 14px;color:#3f4f60}.guide-article ul,.guide-article ol{padding-left:22px;margin:0 0 16px}.guide-article li{margin:7px 0;color:#3f4f60}.guide-article a{color:var(--accent);font-weight:750;text-decoration:none}.guide-article a:hover{text-decoration:underline}.guide-article strong{color:#17212b}.guide-article .official-link{color:var(--accent);font-weight:750;text-decoration:none}.guide-article .official-link:hover{text-decoration:underline}.guide-article table{width:100%;border-collapse:collapse;font-size:.93rem;background:#fff}.guide-article th,.guide-article td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.guide-article th{background:#f7fafc;color:#34465a}.guide-article .overflow-x-auto{overflow-x:auto;border:1px solid var(--line);border-radius:8px;margin:14px 0 18px}.guide-article .block{display:block}.guide-article .inline-block{display:inline-block}.guide-article .w-full{width:100%}.guide-article .shadow-lg,.guide-article .shadow-md,.guide-article .shadow-sm{box-shadow:none!important}.guide-article .rounded,.guide-article .rounded-lg{border-radius:8px}.guide-article .bg-white{background:#fff}.guide-article .bg-gray-50,.guide-article .bg-gray-100{background:#f7fafc!important}.guide-article .bg-sky-50,.guide-article .bg-blue-50{background:#f5fbfc!important}.guide-article .bg-amber-50{background:#fff8e6!important}.guide-article .border{border:1px solid var(--line)}.guide-article .border-b,.guide-article .border-b-2,.guide-article .border-b-4{border-bottom:1px solid var(--line)}.guide-article .border-gray-200,.guide-article .border-gray-300{border-color:var(--line)!important}.guide-article .text-amber-900,.guide-article .text-amber-800,.guide-article .text-amber-700{color:var(--warn)!important}.guide-article .border-amber-200,.guide-article .border-amber-400{border-color:#ead18d!important}.guide-article .border-sky-200,.guide-article .border-sky-400,.guide-article .border-blue-200{border-color:#b9dfe6!important}.guide-article .text-sky-800,.guide-article .text-sky-700,.guide-article .text-blue-700{color:#145466!important}.guide-article .border-l-4{border-left-width:4px!important}.guide-article .rounded-r-lg{border-radius:0 8px 8px 0}.guide-article .p-6,.guide-article .p-5{padding:16px!important}.guide-article .p-4{padding:14px!important}.guide-article .px-3{padding-left:12px!important;padding-right:12px!important}.guide-article .py-1{padding-top:4px!important;padding-bottom:4px!important}.guide-article .mt-12{margin-top:34px!important}.guide-article .mt-10{margin-top:28px!important}.guide-article .mt-8{margin-top:18px!important}.guide-article .mt-6{margin-top:16px!important}.guide-article .mt-5{margin-top:14px!important}.guide-article .mt-4{margin-top:12px!important}.guide-article .mt-3{margin-top:10px!important}.guide-article .mt-2{margin-top:7px!important}.guide-article .mt-1{margin-top:4px!important}.guide-article .mb-6{margin-bottom:16px!important}.guide-article .mb-4{margin-bottom:12px!important}.guide-article .mb-2{margin-bottom:7px!important}.guide-article .my-8{margin-top:18px!important;margin-bottom:18px!important}.guide-article .space-y-2>*+*,.guide-article .space-y-3>*+*{margin-top:8px}.guide-article .space-y-6>*+*{margin-top:12px}.guide-article .space-x-3>*+*{margin-left:10px}.guide-article .grid{display:grid}.guide-article .gap-2{gap:8px}.guide-article .gap-4{gap:14px}.guide-article .gap-6{gap:18px}.guide-article .flex{display:flex}.guide-article .flex-wrap{flex-wrap:wrap}.guide-article .items-center{align-items:center}.guide-article .items-start{align-items:flex-start}.guide-article .text-center{text-align:center}.guide-article .text-sm{font-size:.93rem}.guide-article .text-lg{font-size:1.05rem}.guide-article .text-xl{font-size:1.15rem}.guide-article .text-2xl{font-size:1.35rem}.guide-article .text-3xl{font-size:1.55rem}.guide-article .font-medium,.guide-article .font-semibold,.guide-article .font-bold,.guide-article .font-extrabold{font-weight:800}.guide-article .uppercase{text-transform:uppercase}.guide-article .italic{font-style:italic}.guide-article .transition{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.guide-article .theme-color{color:var(--accent)!important}.guide-article .theme-border{border-color:var(--accent)!important}.guide-article .text-gray-900{color:#17212b!important}.guide-article .text-gray-800{color:#223449!important}.guide-article .text-gray-700,.guide-article .text-gray-600{color:#3f4f60!important}.guide-article .text-gray-500{color:var(--muted)!important}.guide-article .list-disc{list-style-type:disc}.guide-article .list-inside{list-style-position:outside}.guide-article .divide-y>*+*{border-top:1px solid var(--line)}.guide-article .process-step{display:flex;align-items:flex-start;margin-bottom:14px;padding:15px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.guide-article .process-number{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:0;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;margin-right:10px;font-size:1rem}.guide-article .process-content h4{margin:0 0 4px}.guide-article .calculator-box{margin:18px 0;padding:16px;border:1px solid #b9dfe6;border-radius:8px;background:#f5fbfc}.guide-article .calculator-link{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:8px;background:var(--accent);color:#fff!important;text-decoration:none}.guide-article .timeline{display:flex;align-items:center;gap:0;margin:20px 0;padding:0}.guide-article .timeline-point{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:90px}.guide-article .timeline-dot{width:22px;height:22px;background:var(--accent);border-radius:999px;border:4px solid #eaf6f4}.guide-article .timeline-line{flex:1;height:4px;background:#dbe3ec}.guide-article .timeline-label{font-weight:800;margin-top:7px;font-size:.82rem;color:#334155}.guide-article .bg-green-500{background:#0f766e!important}.doc-table th,.comparison-table th,.req-table th{background:#f7fafc!important}.related-links{margin-top:30px!important}@media(min-width:768px){.guide-article .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-article .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-article .md\:text-5xl{font-size:3.2rem}.guide-article .md\:divide-y-0>*+*{border-top:0}}@media(max-width:900px){.guide-page{width:min(100% - 22px,760px);padding-top:16px}.hero{padding:28px 22px}.guide-article{padding:21px}.guide-article .timeline{overflow-x:auto;align-items:flex-start;padding-bottom:10px}.guide-article .timeline-line{min-width:44px;margin-top:10px}}@media(max-width:560px){.guide-article th,.guide-article td{font-size:.86rem;padding:9px}.guide-article .process-step{display:block}.guide-article .process-number{margin:0 0 8px}.hero h1{font-size:2rem}}@media print{.related-links{display:none!important}.guide-page{width:100%;padding:0}.hero{box-shadow:none;color:#111;background:#fff;border:1px solid #ddd}.hero h1,.hero p:not(.eyebrow){color:#111}.guide-article{border:0;box-shadow:none}}
