/* verilist.org: styles of the approved landing page design (owner,
   2026-10-20), with the fonts served from this site. */

@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}

body{margin:0;background:#FFFFFF}
a{color:#123B6B}a:hover{color:#0B2A4E}
.wrap{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));box-sizing:border-box}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none;box-sizing:border-box}
html[lang="ar"] .btn{font-size:16px}
.btn-primary{background:#123B6B;color:#FFFFFF}.btn-primary:hover{background:#0B2A4E;color:#FFFFFF}
.btn-ghost{border:1px solid #123B6B;color:#123B6B;background:transparent}
.btn-light{background:#FFFFFF;color:#123B6B}.btn-light:hover{background:#DCE6F2;color:#123B6B}
a:focus-visible{outline:3px solid #08A6A8;outline-offset:2px}

/* Policy pages (privacy notice, terms of use, data protection summary;
   owner brief of 2026-10-20): one readable column of about 70 characters. */
.doc{max-width:70ch;font-size:17px;line-height:28px;color:#14202E}
html[lang="ar"] .doc{font-size:18px;line-height:32px}
.doc-band{background:#F3F6FA;border-bottom:1px solid #D3DBE5}
.doc-band .doc{padding:56px 0 40px}
.doc h1{margin:0;font-size:clamp(32px,4.5vw,44px);line-height:1.15;font-weight:600;color:#123B6B;text-wrap:balance}
.doc-version{margin:12px 0 0;font-size:15px;line-height:24px;color:#55606E}
.doc-body{padding:16px 0 72px}
.doc h2{margin:40px 0 0;font-size:22px;line-height:30px;font-weight:600;color:#123B6B}
html[lang="ar"] .doc h2{line-height:34px}
.doc p{margin:12px 0 0}
.doc ul{margin:12px 0 0;padding-inline-start:1.25em}
.doc li+li{margin-top:8px}
.doc-related a,.doc-back a{font-weight:600}
.doc-back{padding-top:32px}
.doc-table{width:100%;margin-top:24px;border-collapse:collapse;font-size:16px;line-height:26px}
html[lang="ar"] .doc-table{font-size:17px;line-height:30px}
.doc-table th,.doc-table td{text-align:start;vertical-align:top;padding:12px 16px;border-bottom:1px solid #D3DBE5;overflow-wrap:anywhere}
.doc-table thead th{background:#123B6B;color:#FFFFFF;font-weight:600}
.doc-table tbody th{width:30%;font-weight:600;color:#123B6B;background:#F3F6FA}
@media (max-width:480px){.doc-table th,.doc-table td{padding:10px 8px}.doc-table tbody th{width:36%}}
.btn-outline-light{border:1px solid #FFFFFF;color:#FFFFFF;background:#123B6B}.btn-outline-light:hover{background:#0B2A4E;color:#FFFFFF}
.btn-outline-light:focus-visible,.btn-light:focus-visible{outline-color:#FFFFFF}

/* Resources (owner brief of 2026-10-21): the brochure in English and Arabic. */
.res-line{margin:12px 0 0;font-size:17px;line-height:28px;color:#14202E}
.res-list{list-style:none;margin:0;padding:40px 0 80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:860px}
.res-card{background:#FFFFFF;border:1px solid #D3DBE5;border-radius:8px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.res-card h2{margin:0;font-size:20px;line-height:28px;font-weight:600;color:#14202E}
html[lang="ar"] .res-card h2{line-height:32px}
.res-details{margin:0;color:#55606E}
