@layer app{.k-legal-document-page{--k-legal-ease-out:cubic-bezier(.23,1,.32,1);color:oklch(82.7% .003 270);isolation:isolate;background:#0f0c0b;min-height:100dvh;padding:1.5rem clamp(1.5rem,5vw,6rem) 6rem;position:relative}.k-legal-document-page:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 77% 8%,#6e62666b,#0000 38rem),linear-gradient(120deg,#0f0c0bfa 20%,#0f0c0bbd);position:fixed;inset:0}.k-legal-document-page__backdrop{filter:saturate(.6);opacity:.12;pointer-events:none;z-index:-2;background:url(../images/socotra.webp) 50%/cover;position:fixed;inset:0}.k-legal-document-page__backdrop:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:54rem;height:54rem;position:absolute;inset:-20rem -12rem auto auto;box-shadow:0 0 0 9rem #ffffff05,0 0 0 18rem #ffffff03}.k-legal-document-page__nav{z-index:1;justify-content:space-between;align-items:center;width:min(100%,80rem);margin-inline:auto;display:flex;position:relative}.k-legal-document-page__brand,.k-legal-document-page__home-link,.k-legal-document-page__policy-link{color:oklch(82.7% .003 270);text-decoration:none}.k-legal-document-page__brand{color:oklch(90% .002 270);letter-spacing:-.02em;align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.k-legal-document-page__logo{width:2rem;height:2rem}.k-legal-document-page__home-link,.k-legal-document-page__policy-link{color:oklch(75.5% .005 270);transition:color .18s ease,transform .16s var(--k-legal-ease-out);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.k-legal-document-page__home-link:focus-visible,.k-legal-document-page__policy-link:focus-visible{outline-offset:.25rem;border-radius:.375rem;outline:.125rem solid oklch(75.5% .005 270)}.k-legal-document-page__home-link:active,.k-legal-document-page__policy-link:active{transform:scale(.97)}.k-legal-document-page__layout{grid-template-columns:minmax(16rem,.62fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,6rem);width:min(100%,80rem);margin:clamp(6rem,12vh,9rem) auto 0;display:grid}.k-legal-document-page__intro{animation:k-legal-intro-reveal .6s var(--k-legal-ease-out) both;flex-direction:column;align-items:flex-start;gap:1rem;display:flex;position:sticky;top:3rem}.k-legal-document-page__title{color:oklch(90% .002 270);letter-spacing:-.065em;overflow-wrap:anywhere;max-width:9ch;font-size:clamp(2.25rem,5vw,4.75rem);font-weight:700;line-height:.94}.k-legal-document-page__description{color:oklch(75.5% .005 270);overflow-wrap:anywhere;max-width:28rem;font-size:1.125rem;line-height:1.5}.k-legal-document-page__updated{color:oklch(68.2% .006 270);font-size:.75rem}.k-legal-document-page__article{animation:k-legal-article-reveal .65s var(--k-legal-ease-out) 80ms both;flex-direction:column;gap:3rem;display:flex}.k-legal-document-page__content{overflow-wrap:anywhere}.k-legal-document-page__content h2{color:oklch(90% .002 270);letter-spacing:-.025em}.k-legal-document-page__content li,.k-legal-document-page__content p{color:oklch(82.7% .003 270);line-height:1.7}.k-legal-document-page__content a{text-underline-offset:.25rem;text-decoration-color:#e9823bb3}.k-legal-document-page__footer{color:oklch(68.2% .006 270);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.75rem;display:flex}@media (hover:hover) and (pointer:fine){.k-legal-document-page__home-link:hover,.k-legal-document-page__policy-link:hover{color:oklch(90% .002 270)}}@media (width<=768px){.k-legal-document-page{padding:1.25rem 1.25rem 4rem}.k-legal-document-page__layout{flex-direction:column;gap:3rem;margin-top:6rem;display:flex}.k-legal-document-page__intro{position:static}.k-legal-document-page__title{max-width:12ch}.k-legal-document-page__article{width:100%}}@media (width<=640px){.k-legal-document-page__home-link span:first-child{display:none}.k-legal-document-page__footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.k-legal-document-page__article,.k-legal-document-page__intro{animation:none}}@keyframes k-legal-intro-reveal{0%{opacity:0;transform:translateY(1rem)}}@keyframes k-legal-article-reveal{0%{opacity:0;transform:translateY(1.5rem)}}}
