@font-face{font-family:'WaselArabic';src:url('../assets/fonts/IBMPlexSansArabic-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'WaselArabic';src:url('../assets/fonts/IBMPlexSansArabic-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'WaselArabic';src:url('../assets/fonts/IBMPlexSansArabic-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--appendix-primary:#12a0a4;--appendix-dark:#08777a;--appendix-deep:#075d60;--appendix-soft:#eaf8f7;--appendix-border:#c8e7e5;--appendix-accent:#f58807;--appendix-accent-soft:#fff3e3;--appendix-ink:#173334;--appendix-muted:#607273}
html,body{max-width:100%;overflow-x:clip}
body,button,input,select,textarea,.btn{font-family:'WaselArabic','Nirmala UI','Noto Sans Devanagari','Noto Sans Bengali','Segoe UI',Arial,sans-serif}
body{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 8% 8%,rgba(245,136,7,.09),transparent 28rem),radial-gradient(circle at 92% 18%,rgba(18,160,164,.11),transparent 30rem),#f3f9f8;color:var(--appendix-ink)}
.appendix-page{width:100%;flex:1 0 auto;padding:88px 14px 56px}
.appendix-shell{width:min(1100px,100%);margin:0 auto}
.appendix-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}
.appendix-toolbar .btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;font-weight:700}
.appendix-back{color:var(--appendix-dark);background:#fff;border:1px solid var(--appendix-border);box-shadow:0 6px 18px rgba(8,119,122,.07)}
.appendix-back:hover,.appendix-back:focus{color:#fff;background:var(--appendix-dark);border-color:var(--appendix-dark)}
.appendix-print{color:#fff;background:linear-gradient(145deg,var(--appendix-primary),var(--appendix-dark));border:1px solid var(--appendix-dark)}
.appendix-print:hover,.appendix-print:focus{color:#fff;background:var(--appendix-deep)}
.appendix-hero{position:relative;overflow:hidden;padding:34px;border:1px solid rgba(255,255,255,.18);border-radius:26px;color:#fff;background:radial-gradient(circle at 88% 18%,rgba(245,136,7,.29),transparent 18rem),linear-gradient(135deg,var(--appendix-deep),var(--appendix-dark) 52%,var(--appendix-primary));box-shadow:0 20px 46px rgba(8,119,122,.17)}
.appendix-hero:before,.appendix-hero:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.06);pointer-events:none}
.appendix-hero:before{width:210px;height:210px;inset-inline-start:-90px;top:-105px}
.appendix-hero:after{width:270px;height:270px;inset-inline-end:-110px;bottom:-165px}
.appendix-hero-main{position:relative;z-index:1;display:flex;align-items:center;gap:18px}
.appendix-hero-icon{width:72px;height:72px;flex:0 0 72px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:var(--appendix-accent);box-shadow:0 13px 28px rgba(0,0,0,.18);font-size:2rem}
.appendix-hero h1{margin:0;font-size:clamp(1.35rem,3vw,2rem);font-weight:800;line-height:1.55;color:#fff}
.appendix-meta{position:relative;z-index:1;margin-top:22px;padding:16px 18px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:rgba(255,255,255,.11);backdrop-filter:blur(7px);line-height:1.9;color:rgba(255,255,255,.94)}
.appendix-meta-date{display:flex;align-items:center;gap:7px;margin-bottom:6px;font-weight:700;font-variant-numeric:tabular-nums}
.appendix-alert{display:flex;align-items:flex-start;gap:13px;margin:18px 0;padding:17px 19px;border-radius:16px;line-height:1.9;box-shadow:0 7px 20px rgba(15,23,42,.04)}
.appendix-alert i{margin-top:3px;flex:0 0 auto;font-size:1.35rem}
.appendix-alert p{margin:0}
.appendix-alert--danger{color:#811d1d;background:#fff1f1;border:1px solid #f6caca}
.appendix-alert--danger i{color:#dc3545}
.appendix-content{overflow:hidden;border:1px solid var(--appendix-border);border-radius:24px;background:rgba(255,255,255,.97);box-shadow:0 16px 42px rgba(8,119,122,.09)}
.appendix-section{padding:27px 30px}
.appendix-section+ .appendix-section{border-top:1px solid #dcefed}
.appendix-section:nth-child(even){background:#f8fcfb}
.appendix-section h2{display:flex;align-items:flex-start;gap:10px;margin:0 0 13px;color:var(--appendix-dark);font-size:1.12rem;font-weight:800;line-height:1.7}
.appendix-section h2:before{content:"";width:7px;height:30px;flex:0 0 7px;margin-top:1px;border-radius:20px;background:linear-gradient(180deg,var(--appendix-accent),var(--appendix-primary))}
.appendix-section p{margin:0;color:#334f50;font-size:1rem;line-height:2.05;text-align:justify}
.appendix-note{display:flex;align-items:flex-start;gap:12px;margin:20px;padding:17px 19px;border:1px solid #ffd6a4;border-radius:15px;background:var(--appendix-accent-soft);color:#774400;line-height:1.9}
.appendix-note i{margin-top:3px;color:var(--appendix-accent);font-size:1.25rem}
.appendix-note a{color:var(--appendix-dark);font-weight:800;text-decoration:none;direction:ltr;unicode-bidi:isolate}
.appendix-note a:hover{text-decoration:underline}
.footr.fixed-bottom{position:static!important;inset:auto!important;margin-top:auto;flex:0 0 auto;background:var(--appendix-deep)!important;color:#fff!important}
.footr .row{margin-inline:0}
@media(max-width:575.98px){.appendix-page{padding:72px 9px 32px}.appendix-toolbar{align-items:stretch}.appendix-toolbar .btn{padding-inline:11px;font-size:.83rem}.appendix-hero{padding:24px 18px;border-radius:20px}.appendix-hero-main{align-items:flex-start;gap:12px}.appendix-hero-icon{width:56px;height:56px;flex-basis:56px;border-radius:16px;font-size:1.55rem}.appendix-meta{padding:13px 14px;font-size:.91rem}.appendix-alert{padding:14px;font-size:.92rem}.appendix-content{border-radius:19px}.appendix-section{padding:21px 17px}.appendix-section h2{font-size:1rem}.appendix-section p{font-size:.94rem;line-height:1.95;text-align:start}.appendix-note{margin:14px;padding:14px;font-size:.92rem}}
@media print{#mainnav,#PhoneNav,.appendix-toolbar,.footr{display:none!important}.appendix-page{padding:0}.appendix-shell{width:100%;max-width:none}.appendix-hero,.appendix-content,.appendix-alert{box-shadow:none;break-inside:avoid}.appendix-section{break-inside:avoid}.appendix-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
