.kitab_phone_phone {
width: 100%;
max-width: 320px;
border-radius: 36px;
background-color: #0F172A;
padding: 10px;
box-shadow: var(--shadow);
}
.kitab_phone_screen {
background-color: #F6F8FB;
color: #0F172A;
border-radius: 28px;
overflow: hidden;
display: flex;
flex-direction: column;
font-size: 13px;
}
.kitab_phone_status {
display: flex;
justify-content: space-between;
padding: 12px 22px 0;
font-size: 11px;
font-weight: 600;
color: #475569;
}
.kitab_phone_body {
padding: 12px 14px 14px;
display: flex;
flex-direction: column;
gap: 12px;
}
.kitab_phone_top {
display: flex;
justify-content: space-between;
align-items: center;
font-family: 'Manrope', ui-sans-serif, system-ui, sans-serif;
font-size: 18px;
}
.kitab_phone_bell {
width: 28px;
height: 28px;
border-radius: 50%;
background-color: #fff;
border: 1px solid #E2E8F0;
display: grid;
place-items: center;
font-size: 10px;
font-weight: 600;
color: #0F4C81;
font-family: 'Inter', sans-serif;
}
.kitab_phone_hero {
background-color: #fff;
border: 1px solid #E2E8F0;
border-radius: 18px;
padding: 14px;
}
.kitab_phone_eyebrow {
font-size: 10px;
font-weight: 600;
letter-spacing: .08em;
text-transform: uppercase;
color: #64748B;
}
.kitab_phone_amount {
font-family: 'Manrope', ui-sans-serif, system-ui, sans-serif;
font-weight: 800;
font-size: 30px;
letter-spacing: -.02em;
color: #0B3D68;
font-variant-numeric: tabular-nums;
small {
font-family: 'Inter', sans-serif;
font-size: 11px;
font-weight: 500;
color: #64748B;
margin-left: 4px;
}
}
.kitab_phone_sub {
font-size: 11px;
color: #475569;
}
.kitab_phone_sectiontitle {
display: flex;
justify-content: space-between;
font-size: 12.5px;
font-weight: 600;
span {
font-size: 11px;
color: #0F4C81;
font-weight: 500;
}
}
.kitab_phone_row {
display: flex;
align-items: center;
gap: 10px;
padding: 9px 11px;
background-color: #fff;
border: 1px solid #E2E8F0;
border-radius: 14px;
}
.kitab_phone_glyph {
width: 30px;
height: 30px;
border-radius: 50%;
background-color: #EFF6FF;
color: #0F4C81;
display: grid;
place-items: center;
font-size: 12px;
font-weight: 700;
flex: none;
}
.kitab_phone_text {
flex: 1;
min-width: 0;
b {
display: block;
font-weight: 600;
font-size: 12.5px;
}
span {
font-size: 11px;
color: #64748B;
}
}
.kitab_phone_right {
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 3px;
}
.kitab_phone_rowamount {
font-family: 'Manrope', ui-sans-serif, system-ui, sans-serif;
font-weight: 700;
font-size: 13px;
font-variant-numeric: tabular-nums;
}
.kitab_phone_rowamountin {
color: #166534;
}
.kitab_phone_pill {
font-size: 10px;
font-weight: 600;
border-radius: 999px;
padding: 2px 7px;
background-color: #FEF3C7;
color: #B45309;
}
.kitab_phone_pillexpected {
background-color: #F8FAFC;
color: #475569;
border: 1px solid #E2E8F0;
}
.kitab_phone_goal {
background-color: #fff;
border: 1px solid #E2E8F0;
border-radius: 14px;
padding: 12px;
}
.kitab_phone_goalhead {
display: flex;
justify-content: space-between;
font-size: 12.5px;
font-weight: 600;
margin-bottom: 6px;
span {
color: #64748B;
font-weight: 500;
}
}
.kitab_phone_bar {
height: 7px;
border-radius: 999px;
background-color: #DBEAFE;
overflow: hidden;
}
.kitab_phone_barfill {
display: block;
height: 100%;
width: 52%;
background-color: #3B82F6;
}
.kitab_phone_nav {
display: flex;
justify-content: space-around;
background-color: #fff;
border-top: 1px solid #E2E8F0;
padding: 8px 4px 14px;
font-size: 9.5px;
font-weight: 500;
color: #64748B;
margin-top: auto;
div {
display: flex;
flex-direction: column;
align-items: center;
gap: 3px;
}
}
.kitab_phone_navactive {
color: #0F4C81;
font-weight: 600;
}

.kitab_cookie_notice {
position: fixed;
left: 16px;
right: 16px;
bottom: 16px;
z-index: 60;
display: flex;
align-items: center;
gap: 14px;
flex-wrap: wrap;
max-width: 720px;
margin: 0 auto;
padding: 14px 18px;
background-color: var(--surface);
color: var(--t2);
border-radius: 14px;
border: 1px solid var(--border-strong);
box-shadow: var(--shadow);
font-size: 14px;
}
@media (max-width: 520px) /*15*/ {
.kitab_cookie_notice {
flex-direction: column;
align-items: stretch;
text-align: center;
p {
flex: 0 0 auto;
}
}
}
.kitab_cookie_text {
flex: 1 1 320px;
margin: 0;
a {
text-decoration: underline;
margin-left: 6px;
}
}

@keyframes kitab-rise {
from {
opacity: .001;
transform: translateY(14px);
}
to {
opacity: 1;
transform: none;
}
}
.kitab_home_hero {
padding: 64px 0 48px;
}
.kitab_home_herogrid {
display: grid;
grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
gap: 48px;
align-items: center;
}
@media (max-width: 900px) /*5*/ {
.kitab_home_herogrid {
grid-template-columns: minmax(0, 1fr);
gap: 40px;
}
}
.kitab_home_herotitle {
margin-top: 10px;
}
.kitab_home_herosub {
font-size: 19px;
color: var(--t2);
max-width: 34ch;
margin-top: 18px;
}
.kitab_home_ctarow {
display: flex;
gap: 12px;
flex-wrap: wrap;
margin-top: 28px;
}
.kitab_home_badges {
display: flex;
gap: 10px;
margin-top: 16px;
flex-wrap: wrap;
}
.kitab_home_badge {
display: inline-flex;
align-items: center;
gap: 8px;
background-color: var(--t1);
color: var(--bg);
border-radius: 9px;
padding: 7px 12px;
font-size: 12px;
font-weight: 600;
span {
display: block;
font-size: 9px;
font-weight: 500;
opacity: .8;
}
}
.kitab_home_herovisual {
position: relative;
display: grid;
place-items: center;
min-height: 560px;
}
@media (max-width: 900px) /*6*/ {
.kitab_home_herovisual {
min-height: 0;
display: flex;
flex-direction: column;
align-items: center;
gap: 0;
}
}
.kitab_home_pushfloat {
position: absolute;
left: -24px;
bottom: 110px;
z-index: 2;
width: min(300px, 86%);
}
@media (max-width: 900px) /*7*/ {
.kitab_home_pushfloat {
position: relative;
left: 0;
bottom: auto;
width: 100%;
max-width: 320px;
margin-bottom: -18px;
}
}
.kitab_home_section {
padding: 72px 0;
}
.kitab_home_sectionalt {
background-color: var(--surface);
border-top: 1px solid var(--border);
border-bottom: 1px solid var(--border);
}
.kitab_home_center {
text-align: center;
justify-content: center;
}
.kitab_home_lead {
font-size: 18px;
color: var(--t2);
max-width: 56ch;
margin: 14px auto 0;
}
.kitab_home_leadleft {
margin-inline: 0;
}
.kitab_home_cards {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 20px;
margin-top: 40px;
}
@media (max-width: 800px) /*8*/ {
.kitab_home_cards {
grid-template-columns: minmax(0, 1fr);
}
}
.kitab_home_card {
background-color: var(--surface);
border: 1px solid var(--border);
border-radius: 20px;
padding: 24px;
display: flex;
flex-direction: column;
gap: 10px;
p {
color: var(--t2);
font-size: 15px;
}
}
.kitab_home_cardnumber {
width: 36px;
height: 36px;
border-radius: 10px;
background-color: var(--blue-50);
color: var(--blue-800);
display: grid;
place-items: center;
font-family: 'Manrope', ui-sans-serif, system-ui, sans-serif;
font-weight: 800;
}
.kitab_home_split {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
gap: 48px;
align-items: center;
}
@media (max-width: 900px) /*9*/ {
.kitab_home_split {
grid-template-columns: minmax(0, 1fr);
}
}
.kitab_home_formula {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 10px;
margin-top: 22px;
font-family: 'Manrope', ui-sans-serif, system-ui, sans-serif;
font-weight: 700;
font-size: 16px;
span {
background-color: var(--blue-50);
border: 1px solid var(--blue-100);
border-radius: 10px;
padding: 8px 12px;
color: var(--blue-800);
}
i {
font-style: normal;
color: var(--t3);
}
}
.kitab_home_statecard {
padding: 28px;
gap: 0;
}
.kitab_home_big {
font-family: 'Manrope', ui-sans-serif, system-ui, sans-serif;
font-weight: 800;
font-size: clamp(40px, 6vw, 64px);
letter-spacing: -.03em;
color: var(--blue-900);
font-variant-numeric: tabular-nums;
line-height: 1;
margin-top: 8px;
small {
font-family: 'Inter', sans-serif;
font-size: 14px;
font-weight: 500;
color: var(--t3);
letter-spacing: 0;
margin-left: 6px;
}
}
.kitab_home_bigsmall {
font-size: 36px;
}
.kitab_home_blurred {
filter: blur(6px);
user-select: none;
}
.kitab_home_caption {
color: var(--t2);
margin-top: 10px;
font-size: 14px;
}
.kitab_home_statedivider {
margin-top: 18px;
padding-top: 18px;
border-top: 1px solid var(--border);
}
.kitab_home_stack {
display: flex;
flex-direction: column;
gap: 12px;
max-width: 520px;
margin: 36px auto 0;
}
.kitab_home_pricegrid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 20px;
max-width: 760px;
margin: 36px auto 0;
}
@media (max-width: 700px) /*10*/ {
.kitab_home_pricegrid {
grid-template-columns: minmax(0, 1fr);
}
}
.kitab_home_plan {
background-color: var(--surface);
border: 1.5px solid var(--border);
border-radius: 20px;
padding: 26px;
display: flex;
flex-direction: column;
gap: 12px;
ul {
list-style: none;
margin: 0;
padding: 0;
display: grid;
gap: 8px;
font-size: 14.5px;
color: var(--t2);
}
li {
display: flex;
gap: 10px;
align-items: flex-start;
}
li i {
width: 18px;
height: 18px;
border-radius: 50%;
background-color: var(--blue-50);
color: var(--blue-800);
font-style: normal;
font-size: 11px;
font-weight: 700;
display: grid;
place-items: center;
flex: none;
margin-top: 2px;
}
a {
margin-top: auto;
}
}
.kitab_home_planhighlight {
border-color: var(--blue-800);
position: relative;
&::before {
content: "2 months free";
position: absolute;
top: -12px;
left: 22px;
background-color: var(--blue-800);
color: #fff;
border-radius: 999px;
font-size: 11px;
font-weight: 600;
padding: 4px 10px;
}
}
.kitab_home_planno {
i {
background-color: var(--surface-subtle);
color: var(--t4);
}
}
.kitab_home_price {
font-family: 'Manrope', ui-sans-serif, system-ui, sans-serif;
font-weight: 800;
font-size: 40px;
letter-spacing: -.02em;
small {
font-family: 'Inter', sans-serif;
font-size: 14px;
font-weight: 500;
color: var(--t3);
letter-spacing: 0;
}
}
.kitab_home_planfine {
font-size: 12px;
color: var(--t3);
text-align: center;
}
.kitab_home_trust {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 16px;
margin-top: 32px;
div {
border-left: 2px solid var(--blue-100);
padding-left: 14px;
}
b {
display: block;
font-size: 15px;
margin-bottom: 4px;
}
span {
font-size: 14px;
color: var(--t2);
}
}
@media (max-width: 800px) /*11*/ {
.kitab_home_trust {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 560px) /*12*/ {
.kitab_home_trust {
grid-template-columns: minmax(0, 1fr);
}
}
.kitab_home_faq {
max-width: 720px;
margin: 32px auto 0;
display: grid;
gap: 10px;
}
.kitab_home_faqitem {
background-color: var(--surface);
border: 1px solid var(--border);
border-radius: 14px;
padding: 14px 18px;
summary {
cursor: pointer;
font-weight: 600;
list-style: none;
display: flex;
justify-content: space-between;
align-items: center;
}
summary::after {
content: "+";
color: var(--t3);
font-weight: 500;
font-size: 20px;
}
&[open] summary::after {
content: "–";
}
p {
margin-top: 10px;
color: var(--t2);
font-size: 15px;
max-width: 60ch;
}
}
.kitab_home_finalcta {
background: linear-gradient(160deg, var(--blue-800), var(--blue-500));
color: #fff;
border-radius: 24px;
padding: 48px 32px;
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
gap: 32px;
align-items: center;
h2 {
color: #fff;
}
p {
color: rgba(255,255,255,.85);
margin-top: 8px;
}
}
@media (max-width: 760px) /*13*/ {
.kitab_home_finalcta {
grid-template-columns: minmax(0, 1fr);
padding: 32px 22px;
}
}
.kitab_home_finalbtn {
background-color: #fff;
color: var(--blue-900);
}
.kitab_home_finalbtnghost {
background-color: transparent;
color: #fff;
border: 1px solid rgba(255,255,255,.5);
}
.kitab_home_qr {
width: 112px;
height: 112px;
border-radius: 14px;
background-color: #fff;
display: grid;
place-items: center;
font-size: 11px;
color: var(--t3);
text-align: center;
font-weight: 600;
}
.kitab_home_reveal {
}
@media (prefers-reduced-motion: no-preference) /*14*/ {
.kitab_home_reveal {
animation: kitab-rise .6s cubic-bezier(.2,.8,.2,1) both;
}
}
.kitab_home_delay1 {
animation-delay: .08s;
}
.kitab_home_delay2 {
animation-delay: .16s;
}
.kitab_home_delay3 {
animation-delay: .24s;
}
.kitab_home_delay4 {
animation-delay: .32s;
}

.kitab_push_push {
background-color: var(--surface);
border: 1px solid var(--border);
border-radius: 16px;
padding: 12px 14px;
box-shadow: var(--shadow);
b {
display: block;
font-size: 14px;
font-weight: 600;
line-height: 1.35;
color: var(--t1);
}
p {
margin: 2px 0 0;
font-size: 12.5px;
color: var(--t2);
}
}
.kitab_push_head {
display: flex;
align-items: center;
gap: 6px;
font-size: 11px;
color: var(--t3);
margin-bottom: 4px;
i {
width: 16px;
height: 16px;
border-radius: 4px;
background-color: var(--blue-800);
color: #fff;
font-style: normal;
font-size: 10px;
font-weight: 800;
display: grid;
place-items: center;
}
span {
margin-left: auto;
}
}
.kitab_push_actions {
display: flex;
gap: 6px;
margin-top: 10px;
span {
font-size: 12px;
font-weight: 600;
color: var(--blue-800);
background-color: var(--blue-50);
border-radius: 8px;
padding: 5px 10px;
}
}

:root {
--bg: #F6F8FB;
--surface: #FFFFFF;
--border: #E2E8F0;
--border-strong: #CBD5E1;
--blue-900: #0B3D68;
--blue-800: #0F4C81;
--blue-500: #3B82F6;
--blue-100: #DBEAFE;
--blue-50: #EFF6FF;
--t1: #0F172A;
--t2: #475569;
--t3: #64748B;
--t4: #94A3B8;
--surface-subtle: #F8FAFC;
--shadow: 0 20px 50px rgba(15,23,42,.14);
color-scheme: light dark;
}
@media (prefers-color-scheme: dark) {
:root:not([data-theme="light"]) {
--bg: #0E1420;
--surface: #151D2B;
--border: #243044;
--border-strong: #33415A;
--blue-800: #3B82F6;
--blue-900: #93C5FD;
--blue-50: #152238;
--blue-100: #1C2E4A;
--t1: #E6EDF5;
--t2: #9FB0C3;
--t3: #8394AA;
--t4: #5B6B80;
--surface-subtle: #1A2435;
--shadow: 0 20px 50px rgba(0,0,0,.4);
}
:root:not([data-theme="light"]) .kitab_base_iconsun {
display: none;
}
:root:not([data-theme="light"]) .kitab_base_iconmoon {
display: block;
}
}
:root[data-theme="dark"] {
--bg: #0E1420;
--surface: #151D2B;
--border: #243044;
--border-strong: #33415A;
--blue-800: #3B82F6;
--blue-900: #93C5FD;
--blue-50: #152238;
--blue-100: #1C2E4A;
--t1: #E6EDF5;
--t2: #9FB0C3;
--t3: #8394AA;
--t4: #5B6B80;
--surface-subtle: #1A2435;
--shadow: 0 20px 50px rgba(0,0,0,.4);
}
* {
box-sizing: border-box;
}
:root[data-theme="dark"] .kitab_base_iconsun {
display: none;
}
:root[data-theme="dark"] .kitab_base_iconmoon {
display: block;
}
html, body {
overflow-x: clip;
max-width: 100%;
}
body {
margin: 0;
background-color: var(--bg);
color: var(--t1);
font-family: 'Inter', ui-sans-serif, system-ui, sans-serif;
font-size: 16px;
line-height: 1.55;
}
a {
color: var(--blue-800);
text-decoration: none;
}
h1, h2, h3 {
font-family: 'Manrope', ui-sans-serif, system-ui, sans-serif;
letter-spacing: -.02em;
text-wrap: balance;
margin: 0;
}
h1 {
font-size: clamp(36px, 6vw, 58px);
font-weight: 800;
line-height: 1.05;
}
h2 {
font-size: clamp(26px, 3.6vw, 36px);
font-weight: 800;
line-height: 1.15;
}
h3 {
font-size: 18px;
font-weight: 700;
}
p {
margin: 0;
}
.kitab_base_wrap {
max-width: 1120px;
margin: 0 auto;
padding: 0 20px;
}
.kitab_base_eyebrow {
font-size: 12px;
font-weight: 600;
letter-spacing: .08em;
text-transform: uppercase;
color: var(--blue-800);
}
.kitab_base_note {
font-size: 12px;
color: var(--t3);
margin-top: 14px;
}
.kitab_base_btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
border-radius: 12px;
padding: 13px 20px;
font-weight: 600;
font-size: 15px;
background-color: var(--blue-800);
color: #fff;
white-space: nowrap;
}
.kitab_base_btnghost {
background-color: var(--surface);
color: var(--blue-800);
border: 1px solid var(--border-strong);
}
.kitab_base_btnsmall {
padding: 9px 16px;
font-size: 14px;
}
.kitab_base_header {
position: sticky;
top: 0;
z-index: 10;
background-color: color-mix(in srgb, var(--bg) 88%, transparent);
backdrop-filter: blur(10px);
border-bottom: 1px solid var(--border);
}
.kitab_base_nav {
display: flex;
align-items: center;
gap: 22px;
height: 64px;
}
.kitab_base_logo {
display: flex;
align-items: center;
gap: 8px;
font-family: 'Manrope', ui-sans-serif, system-ui, sans-serif;
font-weight: 800;
font-size: 18px;
color: var(--t1);
}
.kitab_base_logomark {
display: inline-grid;
place-items: center;
width: 30px;
height: 30px;
border-radius: 9px;
background-color: var(--blue-800);
color: #fff;
font-size: 16px;
}
.kitab_base_navlinks {
display: flex;
gap: 20px;
font-size: 14px;
font-weight: 500;
a {
color: var(--t2);
}
}
@media (max-width: 760px) /*1*/ {
.kitab_base_navlinks {
display: none;
}
}
.kitab_base_navright {
margin-left: auto;
display: flex;
align-items: center;
gap: 12px;
}
.kitab_base_footer {
padding: 40px 0;
border-top: 1px solid var(--border);
font-size: 13px;
color: var(--t3);
}
.kitab_base_footergrid {
display: flex;
flex-wrap: wrap;
gap: 24px;
justify-content: space-between;
align-items: center;
}
.kitab_base_footerlinks {
display: flex;
gap: 18px;
flex-wrap: wrap;
a {
color: inherit;
}
}
.kitab_base_footerby {
font-family: 'Inter', ui-sans-serif, system-ui, sans-serif;
font-weight: 500;
color: var(--t3);
font-size: 13px;
margin-left: 6px;
}
.kitab_base_lang {
font-size: 12px;
font-weight: 600;
color: var(--t3);
border: 1px solid var(--border);
border-radius: 999px;
padding: 5px 10px;
b {
color: var(--t1);
}
a {
color: var(--t3);
}
}
.kitab_base_footernote {
text-align: center;
font-size: 12px;
padding-top: 10px;
}
.kitab_base_icon {
display: inline-block;
line-height: 0;
color: inherit;
svg {
display: block;
}
}
.kitab_base_navtools {
display: flex;
align-items: center;
gap: 10px;
}
.kitab_base_menuhost {
position: relative;
}
.kitab_base_textbtn {
height: 40px;
border-radius: 12px;
border: 1px solid var(--border);
background-color: var(--surface);
color: var(--t1);
display: inline-flex;
align-items: center;
gap: 6px;
padding: 0 12px;
font-family: 'Inter', ui-sans-serif, system-ui, sans-serif;
font-size: 13px;
font-weight: 600;
cursor: pointer;
}
.kitab_base_chevron {
color: var(--t3);
}
.kitab_base_menulist {
padding: 6px;
width: 200px;
}
.kitab_base_menuitem {
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px 12px;
border-radius: 9px;
color: var(--t1);
font-size: 14px;
font-weight: 500;
span {
font-size: 11px;
color: var(--t3);
font-weight: 600;
}
&:hover {
background-color: var(--bg);
}
}
.kitab_base_menuitemon {
background-color: var(--blue-50);
color: var(--blue-800);
span {
color: var(--blue-800);
}
}
.kitab_base_iconbtn {
width: 40px;
height: 40px;
border-radius: 12px;
border: 1px solid var(--border);
background-color: var(--surface);
color: var(--t1);
display: grid;
place-items: center;
cursor: pointer;
padding: 0;
}
.kitab_base_iconsun {
display: block;
}
.kitab_base_iconmoon {
display: none;
}
.kitab_base_menu {
position: absolute;
right: 0;
top: calc(100% + 8px);
width: 240px;
z-index: 15;
background-color: var(--surface);
border: 1px solid var(--border);
border-radius: 14px;
padding: 12px;
box-shadow: var(--shadow);
display: none;
flex-direction: column;
gap: 8px;
&.open {
display: flex;
}
}
.kitab_base_burger {
width: 44px;
height: 44px;
border-radius: 12px;
border: 1px solid var(--border);
background-color: var(--surface);
color: var(--t1);
display: grid;
place-items: center;
cursor: pointer;
padding: 0;
}
.kitab_base_drawerbackdrop {
position: fixed;
inset: 0;
background-color: rgba(15,23,42,.45);
z-index: 20;
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity .2s, visibility 0s linear .2s;
body.kitab-drawer-open & {
opacity: 1;
visibility: visible;
pointer-events: auto;
transition-delay: 0s;
}
}
.kitab_base_drawer {
position: fixed;
top: 0;
right: 0;
bottom: 0;
width: min(320px, 88vw);
z-index: 21;
background-color: var(--surface);
border-left: 1px solid var(--border);
box-shadow: var(--shadow);
padding: 18px 20px 28px;
display: flex;
flex-direction: column;
gap: 18px;
transform: translateX(105%);
visibility: hidden;
overflow-y: auto;
transition: transform .25s cubic-bezier(.2,.8,.2,1), visibility 0s linear .25s;
padding-top: calc(18px + env(safe-area-inset-top, 0px));
&.open {
transform: none;
visibility: visible;
transition-delay: 0s;
}
}
@media (prefers-reduced-motion: reduce) /*2*/ {
.kitab_base_drawer {
transition: none;
}
}
.kitab_base_drawerhead {
display: flex;
align-items: center;
justify-content: space-between;
}
.kitab_base_drawerclose {
width: 40px;
height: 40px;
border-radius: 10px;
border: 1px solid var(--border);
background-color: var(--surface);
color: var(--t1);
font-size: 22px;
cursor: pointer;
display: grid;
place-items: center;
padding: 0;
}
.kitab_base_drawerlinks {
display: flex;
flex-direction: column;
a {
padding: 12px 4px;
border-bottom: 1px solid var(--border);
color: var(--t1);
font-weight: 600;
font-size: 16px;
}
}
.kitab_base_drawercta {
width: 100%;
}
.kitab_base_drawergroup {
display: flex;
flex-direction: column;
gap: 8px;
}
.kitab_base_drawerlabel {
font-size: 11px;
font-weight: 600;
letter-spacing: .08em;
text-transform: uppercase;
color: var(--t3);
}
.kitab_base_seg {
display: flex;
background-color: var(--bg);
border: 1px solid var(--border);
border-radius: 10px;
padding: 3px;
gap: 2px;
}
.kitab_base_segitem {
flex: 1;
text-align: center;
padding: 8px 6px;
border-radius: 7px;
font-size: 13px;
font-weight: 600;
color: var(--t3);
border: 0;
background-color: transparent;
cursor: pointer;
font-family: 'Inter', ui-sans-serif, system-ui, sans-serif;
}
.kitab_base_segon {
background-color: var(--blue-800);
color: #fff;
}
.kitab_base_wideonly {
}
@media (max-width: 760px) /*3*/ {
.kitab_base_wideonly {
display: none;
}
}
.kitab_base_narrowonly {
}
@media (min-width: 761px) /*4*/ {
.kitab_base_narrowonly {
display: none;
}
}

.kitab_legal_page {
padding: 56px 0 80px;
}
.kitab_legal_prose {
max-width: 72ch;
font-size: 16px;
color: var(--t2);
line-height: 1.7;
h1 {
font-size: 36px;
color: var(--t1);
margin: 0 0 8px;
}
h2 {
font-size: 22px;
color: var(--t1);
margin: 36px 0 10px;
}
p, ul, ol {
margin: 0 0 14px;
}
li {
margin: 0 0 6px;
}
a {
color: var(--blue-800);
text-decoration: underline;
}
em {
color: var(--t3);
font-size: 14px;
}
}
