
:root{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#031d1c;color:#f6e9c8;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.85}a{color:#f6cc72}a:hover{color:#fff4c8}header{border-bottom:1px solid #b59a5c4c;background:linear-gradient(140deg,#003b31,#011819);position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.wrap{width:min(1050px,calc(100% - 36px));margin:0 auto}.nav{display:flex;gap:12px;align-items:center;min-height:76px;flex-wrap:wrap;padding:8px 0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;color:#f9d98c;margin-inline-end:auto}.brand img{width:50px;height:50px;border-radius:12px}.links{display:flex;gap:8px;flex-wrap:wrap}.links a,.langs a{font-size:.83rem;text-decoration:none;color:#e5d5b1;padding:6px 10px;border:1px solid #c8a46430;border-radius:10px}.links a[aria-current=page],.langs a[aria-current=page]{background:#cda353;color:#071d1d}.langs{display:flex;gap:5px}.hero{padding:80px 0 45px;display:grid;grid-template-columns:1.5fr .75fr;align-items:center;gap:32px}.hero h1{line-height:1.3;font-size:clamp(2rem,5vw,3.4rem);margin:0 0 18px;color:#f5d591}.hero p{font-size:1.1rem;color:#d7e2da;max-width:670px}.hero img{width:min(100%,260px);aspect-ratio:1;border-radius:22%;box-shadow:0 20px 90px #d4b36a2a}.cta{display:inline-block;background:#e2b76b;color:#142425;font-weight:800;text-decoration:none;padding:12px 23px;border-radius:12px;margin-top:18px}.kicker{color:#dfbc79;font-size:.88rem;font-weight:700;letter-spacing:.05em}.paper{background:linear-gradient(160deg,#103b36,#092926);border:1px solid #af9c6f48;padding:clamp(20px,4vw,48px);border-radius:22px;margin:32px 0 50px;box-shadow:0 12px 60px #0003}.paper h1{color:#f8d48c;line-height:1.3;font-size:clamp(1.8rem,4.4vw,2.7rem)}.paper h2{color:#f4ce83;margin:30px 0 10px;font-size:1.2rem}.paper p{margin:0 0 13px;color:#e8efe9}.meta{color:#d0a960;font-size:.9rem}.intro{font-size:1.08rem}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card{padding:22px;background:#123b37;border:1px solid #ffffff1b;border-radius:16px}.card h3{margin:0 0 8px;color:#efc67d}.card p{color:#d6e4de;margin:0}.notice{padding:12px 16px;border:1px solid #c8a4647a;background:#bd93301c;border-radius:12px;font-size:.9rem;margin:20px 0}.panel-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.panel-links a{background:#143f3a;border:1px solid #bd9a55;padding:8px 14px;border-radius:10px;text-decoration:none}footer{border-top:1px solid #ffffff22;padding:30px 0 42px;color:#bdcec3;font-size:.87rem}.foot{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.foot a{margin-inline-start:12px}form{display:grid;gap:18px;max-width:640px}label{display:grid;gap:6px;color:#f8d69b;font-weight:600}input,textarea,select{font:inherit;color:#f4edda;padding:12px 14px;border-radius:10px;background:#092522;border:1px solid #658e7d;width:100%}textarea{min-height:150px;resize:vertical}button{font:inherit;font-weight:800;border:0;background:#edc278;color:#052522;border-radius:11px;padding:12px 20px;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #f4d89f;outline-offset:2px}.honeypot{position:absolute;left:-9999px;visibility:hidden}@media(max-width:720px){.hero{grid-template-columns:1fr;gap:14px;padding:35px 0}.hero img{max-width:155px;grid-row:1}.nav{gap:8px}.links{order:2;width:100%;justify-content:center}.langs{margin-inline-start:auto}.cards{grid-template-columns:1fr}.paper{margin:20px 0 35px}}

/* LKode support & operator identity — accessible on mobile. */
.contact-direct{background:#0c302e;border:1px solid #e2b76b88;border-radius:14px;padding:14px 18px;margin:18px 0 24px;overflow-wrap:anywhere}
.contact-direct .contact-direct-title{font-weight:700;color:#ffe0a0;margin:0 0 6px}
.contact-direct p:last-child{margin-bottom:0}
.contact-direct a{font-size:clamp(1rem,2.8vw,1.18rem);font-weight:700}
.publisher-note{font-size:.95rem!important;margin-top:16px}
footer a[href^="mailto:"]{unicode-bidi:isolate;display:inline-block;overflow-wrap:anywhere}

/* v0.7.37: dedicated return-to-app control in legal page headers. */
.noor-back-to-app{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;white-space:nowrap;min-height:42px;padding:9px 15px;border-radius:12px;background:#d4ac61;color:#052725!important;text-decoration:none!important;border:1px solid #efcf8b;font-weight:800;font-size:.89rem;box-shadow:0 3px 14px #0002}
.noor-back-to-app:hover,.noor-back-to-app:focus-visible{background:#f3cd87;color:#041d1d!important}
@media(max-width:720px){.noor-back-to-app{order:0;margin-inline:0 auto;font-size:.82rem;min-height:39px;padding:7px 10px}}
@media(max-width:410px){.noor-back-to-app{font-size:.77rem;padding:7px 8px}}
