@font-face{font-family:GuideCairo;src:url('/assets/Cairo-400.ttf')}@font-face{font-family:GuideCairo;src:url('/assets/Cairo-700.ttf');font-weight:700}
.guide-shell{--guide-blue:#103b6a;--guide-gold:#b58c3c;font-family:GuideCairo,Cairo,Arial,sans-serif;color:#203249;background:#fff}.guide-hero{padding:42px 0 48px;background:#edf4fa;border-bottom:1px solid #cbdceb}.guide-back{display:inline-block;margin-bottom:20px;font-weight:700}.guide-hero h1{font-size:clamp(28px,4vw,45px);line-height:1.6;max-width:950px;color:#103b6a;margin:10px 0}.guide-hero p{max-width:920px;line-height:2}.guide-meta{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.guide-meta span{background:#fff;border:1px solid #d1e0ed;border-radius:30px;padding:5px 15px;font-size:13px}.guide-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:42px;padding-top:36px;padding-bottom:40px}.guide-nav{position:sticky;top:24px;align-self:start;border-right:3px solid #cba661;padding:12px 20px;max-height:85vh;overflow:auto}.guide-nav h2{font-size:17px}.guide-nav a{display:block;padding:6px 0;font-size:14px;color:#103b6a}.guide-body{font-size:16px;line-height:2.05;max-width:920px}.guide-body section{scroll-margin-top:30px;margin-bottom:44px}.guide-body h2{font-size:25px;color:#103b6a;border-bottom:1px solid #d6e1ec;padding-bottom:12px;margin-bottom:20px}.guide-body h3{font-size:19px;line-height:1.8;color:#163a5e;margin:20px 0 8px}.guide-body p{margin:10px 0 14px}.guide-body ul,.guide-body ol{padding-inline-start:24px}.guide-body li{margin-bottom:8px}.guide-note{background:#f3f6f9;border-inline-start:3px solid #b58c3c;padding:18px;font-size:14px}.guide-step{border:1px solid #d7e1ea;border-radius:12px;padding:22px;margin:20px 0}.guide-step h3{margin-top:0}.guide-step h3 span{display:inline-flex;align-items:center;justify-content:center;background:#103b6a;color:white;border-radius:50%;width:32px;height:32px;font-size:15px}.guide-step dl{background:#f4f7fa;border-radius:8px;padding:12px 16px;font-size:14px;margin:16px 0 0}.guide-step dl div{display:grid;grid-template-columns:125px 1fr;gap:12px;border-bottom:1px solid #e1e7ed;padding:6px 0}.guide-step dl div:last-child{border:0}.guide-step dt{font-weight:700}.guide-step dd{margin:0}.guide-table{overflow-x:auto;margin:16px 0}.guide-table table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.9;min-width:570px}.guide-table th{background:#103b6a;color:#fff;text-align:right;font-weight:700}.guide-table th,.guide-table td{border:1px solid #d0dce7;padding:12px;vertical-align:top}.guide-table tr:nth-child(even){background:#f1f5f9}.guide-template{margin-bottom:32px}.guide-case{padding:20px 24px;background:#edf5f3;border-inline-start:4px solid #36786d;border-radius:8px}.guide-pitfall{padding:4px 18px;border-right:3px solid #d3ab63;margin:18px 0}.guide-checklist{list-style:none;padding-right:0!important}.guide-sources span{display:block;direction:ltr;text-align:left;overflow-wrap:anywhere;font:11px Arial,sans-serif}.guide-sources a{font-weight:700;color:#135ea6}.guide-download{padding:30px;background:#eef4fa;border:1px solid #cbd9e8;border-radius:16px;scroll-margin-top:30px}.guide-download h2{font-size:27px;color:#103b6a}.guide-download p{line-height:1.9}.guide-download form{max-width:650px}.guide-download input:not([type=checkbox]){width:100%;min-height:48px;border:1px solid #a7bfd3;border-radius:7px;padding:10px;font:inherit;background:white}.guide-download .field{margin:16px 0}.guide-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.9;margin:20px 0}.guide-consent input{width:20px;height:20px;flex-shrink:0;margin-top:5px}.guide-privacy{font-size:13px;color:#486174}.guide-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.guide-next{display:flex;justify-content:space-between;gap:20px;margin-top:28px;line-height:1.9;font-weight:700}.guide-shell [hidden]{display:none!important}.guide-shell button:disabled{opacity:.65;cursor:wait}.guide-shell :focus-visible{outline:3px solid #c29339;outline-offset:4px}.guide-shell .actions{display:flex;gap:10px;flex-wrap:wrap}.solutions-grid .guide-card-link{display:inline-flex;margin-top:20px;background:#103b6a;color:#fff;padding:10px 18px;border-radius:6px;font-weight:700}.visitor-admin{margin:0;background:#f2f6fa;color:#163a5e;font-family:GuideCairo,Arial;line-height:1.8}.visitor-admin main{max-width:1200px;margin:40px auto;padding:25px;background:white}.visitor-admin .button{display:inline-block;padding:8px 15px;background:#103b6a;color:white;margin:6px;border-radius:5px}.visitor-admin a{color:#135ea6}
@media(max-width:850px){.guide-layout{grid-template-columns:1fr;gap:25px}.guide-nav{position:static;max-height:none;border:1px solid #d1dfeb;border-radius:12px}.guide-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.guide-hero{padding-top:25px}.guide-body{font-size:15px}.guide-body h2{font-size:22px}.guide-step{padding:16px}.guide-step dl div{grid-template-columns:1fr;gap:2px}.guide-download{padding:20px}.guide-next{flex-direction:column}.visitor-admin main{margin:0;padding:18px}}
@media print{@page{size:A4;margin:16mm}.header,.topline,.navrow,.footer,.review-strip,.news-ticker,.toast,.guide-nav,.guide-screen-only,.guide-hero .actions,.guide-back,[data-chat],.contact-chat,.chat-launcher{display:none!important}.guide-shell{font-family:GuideCairo,Arial;font-size:11pt}.guide-layout{display:block;padding:0}.guide-hero{padding:0 0 15px;background:white}.guide-hero h1{font-size:24pt}.guide-meta{font-size:9pt}.guide-body{font-size:11pt;line-height:1.9;max-width:none}.guide-body section{margin-bottom:20px}.guide-body h2{font-size:16pt;break-after:avoid}.guide-body h3{font-size:13pt;break-after:avoid}.guide-step{padding:10px;break-inside:avoid}.guide-table{overflow:visible}.guide-table table{min-width:0;font-size:9pt;table-layout:fixed;overflow-wrap:anywhere}.guide-table th,.guide-table td{padding:6px}.guide-table th{color:#103b6a;background:#edf3f8}.guide-table tr{break-inside:avoid}a{color:inherit;text-decoration:none}.guide-note,.guide-case{padding:12px}p,li{orphans:3;widows:3}}

@media print{.guide-template,#roadmap{break-inside:avoid}}

.guide-print-only{display:none}@media print{.guide-print-only{display:block;font-size:9pt;overflow-wrap:anywhere}.guide-template a.button{display:inline;color:#103b6a;background:none;border:0;padding:0;text-decoration:underline}}

@media print{.guide-template .guide-write-row{height:22mm}.guide-template,#case,.guide-case{break-inside:avoid}h2,h3,#templates>p{break-after:avoid}}
