@charset "UTF-8";@font-face{font-family:Almarai;src:url(/assets/fonts/Almarai/Almarai-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light dark;--text-scale: 1;--rnf-blue: #1481f5;--error: #ff3232;--bg: #f8f9ff;--bg-alt: #eef2f7;--surface: rgba(255, 255, 255, .92);--surface-strong: #ffffff;--text: #0e2543;--muted: #5a6473;--border: rgba(14, 37, 67, .14);--shadow: 0 18px 42px rgba(14, 37, 67, .13);--hover: rgba(20, 129, 245, .08);font-size:calc(16px * var(--text-scale))}:root[data-theme=dark]{color-scheme:dark;--bg: #111418;--bg-alt: #161b22;--surface: rgba(23, 28, 35, .9);--surface-strong: #1b222b;--text: #f7f9fc;--muted: rgba(247, 249, 252, .72);--border: rgba(255, 255, 255, .13);--shadow: 0 18px 44px rgba(0, 0, 0, .3);--hover: rgba(20, 129, 245, .13)}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Almarai,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}.page-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:clamp(28px,6vw,72px) 0}.page-shell.narrow{width:min(840px,100% - 32px)}.company-overview{display:grid;justify-items:start;gap:20px}.company-logo{width:96px;height:96px;object-fit:contain}.company-overview h1,.section-heading h1,.section-heading h2{margin:0;font-size:2.5rem;line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}.company-overview p,.text-block,.summary{color:var(--muted);line-height:1.55}.company-overview p{margin:0;font-size:1.125rem}.section-heading{max-width:780px;margin-bottom:24px}.eyebrow{margin:0 0 10px;color:var(--rnf-blue);font-size:.78rem;font-weight:900;text-transform:uppercase}.compact-heading{margin-top:28px}.text-block{display:grid;gap:16px;max-width:920px;font-size:1rem}.preserve-lines{white-space:pre-line}.list-panel{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;min-height:98px;padding:14px 18px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.list-row:hover{background:var(--hover)}.list-row:last-child{border-bottom:0}.preview-image,.detail-logo{border:2px solid var(--border);border-radius:6px;object-fit:cover;background:var(--surface-strong)}.preview-image{width:74px;height:74px}.row-main{display:grid;gap:4px}.row-main small,.status-line{color:var(--muted);font-size:.86rem}.document-row{min-height:64px}.arrow{color:var(--rnf-blue);font-weight:900}.detail-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(18px,4vw,36px);align-items:start;padding:clamp(18px,4vw,32px)}.detail-hero:before{content:"";position:absolute;inset:0;z-index:-1;clip-path:polygon(0 0,100% 0,calc(100% - 52px) 100%,0 100%);background:linear-gradient(135deg,rgba(20,129,245,.15),rgba(150,150,150,.05) 44%,transparent 44%),var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.detail-logo{width:min(220px,40vw);max-height:140px}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.actions.compact{margin-top:14px}.button,.segmented button,.segmented a,.link-button{border-radius:4px;text-decoration:none}.button,.segmented button,.segmented a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid var(--border);font-weight:800;cursor:pointer}.button.primary{border-color:var(--rnf-blue);background:var(--rnf-blue);color:#fff}.button.secondary,.segmented button,.segmented a{background:var(--surface-strong);color:var(--text)}.back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--rnf-blue);font-weight:800;text-decoration:none}.back-link:before{content:"\2190";font-size:1.1em;line-height:1}.html-document{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);line-height:1.55;overflow-x:auto}.notice{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong)}.notice.error{border-color:#ff323280;color:var(--error)}.segmented{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:4px}.segmented button,.segmented a{border-width:0 1px 0 0}.segmented :last-child{border-right:0}.link-button{padding:0;border:0;background:none;color:var(--rnf-blue);font-weight:800;cursor:pointer}.loading-inline{padding:24px;color:var(--muted);text-align:center}@media(max-width:820px){.detail-hero{grid-template-columns:1fr}.list-row{padding:12px}}@media(max-width:480px){.company-overview h1,.section-heading h1,.section-heading h2{font-size:2rem}}
