@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');

:root {
  --ink: #06243a;
  --ink-soft: #28475a;
  --muted: #718391;
  --cream: #f7f9f5;
  --paper: #ffffff;
  --line: #dce7e8;
  --teal: #0f766e;
  --teal-dark: #095e59;
  --mint: #dff4ea;
  --sky: #e8f4fa;
  --gold: #e6b85c;
  --orange: #e88b50;
  --coral: #e36b55;
  --shadow: 0 24px 70px rgba(6, 36, 58, .10);
  --radius-xl: 34px;
  --radius-lg: 24px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--cream); color: var(--ink); font-family: 'IBM Plex Sans Arabic', sans-serif; line-height: 1.65; overflow-x: hidden; }
button, a { font: inherit; }
button { cursor: pointer; border: 0; }
a { color: inherit; text-decoration: none; }
[hidden] { display: none !important; }

.background-glow { position: fixed; z-index: -1; width: 500px; height: 500px; border-radius: 50%; filter: blur(8px); pointer-events: none; opacity: .72; }
.glow-one { background: #dff2e6; top: 40px; right: -240px; }
.glow-two { background: #e5f0f8; bottom: 10%; left: -270px; }
.section-shell { width: min(1160px, calc(100% - 64px)); margin-inline: auto; }

.site-header { width: min(1160px, calc(100% - 64px)); margin: 0 auto; min-height: 92px; display: flex; justify-content: space-between; align-items: center; position: relative; z-index: 3; }
.brand { display: inline-flex; align-items: center; gap: 12px; }
.brand strong { display: block; font-family: 'Space Grotesk', sans-serif; font-size: 1.32rem; letter-spacing: -.03em; line-height: 1.1; }
.brand small { color: var(--muted); font-size: .72rem; display: block; margin-top: 3px; }
.brand-mark { width: 38px; height: 38px; display: inline-grid; place-items: center; border-radius: 13px; background: var(--ink); color: white; position: relative; box-shadow: 5px 5px 0 #b6dfcc; font-size: 1.22rem; font-family: Georgia, serif; transform: rotate(-6deg); }
.brand-mark span { transform: rotate(6deg); }
.brand-mark i { position: absolute; width: 6px; height: 6px; background: var(--gold); border-radius: 50%; top: 6px; right: 7px; }
.top-nav { display: flex; gap: 27px; align-items: center; color: var(--ink-soft); font-size: .9rem; }
.top-nav a:not(.nav-cta) { transition: color .2s; }
.top-nav a:not(.nav-cta):hover, .text-link:hover { color: var(--teal); }
.nav-cta { background: var(--paper); border: 1px solid var(--line); padding: 8px 15px 9px 18px; border-radius: 999px; font-weight: 600; box-shadow: 0 5px 18px rgba(6,36,58,.04); }
.nav-cta span { color: var(--teal); margin-right: 5px; }

.hero { min-height: 545px; display: flex; align-items: center; justify-content: space-between; gap: 50px; padding-block: 52px 58px; }
.hero-copy { flex: 1 1 55%; max-width: 650px; }
.eyebrow, .section-kicker { color: var(--teal); font-size: .75rem; font-weight: 700; letter-spacing: .04em; }
.eyebrow { display: flex; align-items: center; gap: 8px; }
.eyebrow b { color: var(--gold); font-size: 1rem; }
.pulse-dot, .live-dot { width: 8px; height: 8px; display: inline-block; background: var(--orange); border-radius: 50%; box-shadow: 0 0 0 5px rgba(232, 139, 80, .13); }
.live-dot { background: var(--teal); width: 7px; height: 7px; box-shadow: 0 0 0 4px rgba(15,118,110,.12); }
.hero h1 { font-size: clamp(2.55rem, 5vw, 4.8rem); line-height: 1.12; letter-spacing: -.065em; margin: 20px 0 21px; max-width: 710px; }
.hero h1 em { color: var(--teal); font-style: normal; position: relative; white-space: nowrap; }
.hero h1 em::after { content: ''; position: absolute; right: 0; left: 4px; bottom: -5px; height: 6px; background: #b9e3ca; border-radius: 50%; transform: rotate(-1.5deg); z-index: -1; }
.hero-text { color: var(--ink-soft); max-width: 555px; margin: 0; font-size: 1.02rem; }
.hero-actions { display: flex; align-items: center; gap: 24px; margin-top: 30px; flex-wrap: wrap; }
.button { display: inline-flex; justify-content: center; align-items: center; gap: 12px; min-height: 48px; padding: 11px 22px; border-radius: 12px; font-weight: 700; font-size: .91rem; transition: transform .2s, box-shadow .2s, background .2s; }
.button:hover { transform: translateY(-2px); }
.button span { font-size: 1.12rem; line-height: 1; }
.button-primary { color: white; background: var(--teal); box-shadow: 0 10px 21px rgba(15,118,110,.22); }
.button-primary:hover { background: var(--teal-dark); box-shadow: 0 13px 25px rgba(15,118,110,.28); }
.button-light { color: var(--ink); background: white; }
.button-light:hover { box-shadow: 0 10px 24px rgba(6,36,58,.13); }
.button-outline { color: var(--ink); background: transparent; border: 1px solid #c6d8dc; }
.button-outline:hover { border-color: var(--teal); color: var(--teal); }
.text-link { color: var(--ink-soft); font-size: .9rem; font-weight: 600; }
.text-link span { color: var(--teal); margin-right: 4px; }
.hero-proof { display: flex; gap: 12px; align-items: center; margin-top: 42px; }
.avatar-stack { display: flex; direction: ltr; }
.avatar-stack span { display: grid; place-items: center; width: 29px; height: 29px; margin-right: -7px; border: 2px solid var(--cream); border-radius: 50%; background: #e3a466; color: white; font-size: .7rem; font-weight: 700; }
.avatar-stack span:nth-child(2) { background: #8cbdcf; }.avatar-stack span:nth-child(3) { background: #7cbda6; }.avatar-stack span:nth-child(4) { background: var(--ink); }
.hero-proof p { font-size: .78rem; margin: 0; line-height: 1.45; color: var(--ink-soft); }.hero-proof p strong { font-size: .83rem; color: var(--ink); }.hero-proof p span { color: var(--muted); }
.last-score-note { color: var(--teal); background: #e7f5ed; border: 1px solid #c8e5d4; border-radius: 999px; padding: 5px 9px; font-size: .66rem; font-weight: 700; margin-right: 8px; white-space: nowrap; }

.hero-visual { width: 420px; min-height: 390px; position: relative; flex: 0 0 420px; }
.orbit { position: absolute; border: 1px solid #c9dedb; border-radius: 50%; transform: rotate(-24deg); }
.orbit-large { width: 420px; height: 230px; top: 78px; right: 0; }.orbit-large::after { content: ''; position: absolute; width: 11px; height: 11px; border-radius: 50%; background: var(--orange); top: 17px; left: 92px; box-shadow: 0 0 0 5px rgba(232,139,80,.14); }
.orbit-small { width: 260px; height: 145px; top: 120px; right: 82px; border-color: #d6e4e7; transform: rotate(42deg); }.orbit-small::after { content: ''; position: absolute; width: 7px; height: 7px; border-radius: 50%; background: var(--gold); bottom: 1px; right: 42px; }
.physics-card { position: absolute; top: 48px; right: 70px; width: 288px; min-height: 298px; background: var(--ink); border-radius: 25px; color: white; padding: 27px 27px 24px; box-shadow: 20px 27px 45px rgba(6,36,58,.2); transform: rotate(2deg); }
.card-topline, .card-bottom { display: flex; justify-content: space-between; align-items: center; }.mini-label { color: #99b8bc; font-size: .68rem; }.card-status { color: #b4e4c7; font-size: .68rem; }.card-status i { display: inline-block; width: 6px; height: 6px; background: #71d19c; border-radius: 50%; margin-left: 5px; }
.orbit-icon { width: 52px; height: 52px; display: grid; place-items: center; background: #164b62; color: #f4c86b; border-radius: 17px; font-size: 1.7rem; margin: 33px 0 20px; }.physics-card h2 { font-size: 1.48rem; line-height: 1.28; letter-spacing: -.05em; margin: 0 0 28px; }.physics-card h2 span { color: #9bdfb7; }.mini-progress { background: #2b4c5d; border-radius: 99px; height: 5px; overflow: hidden; }.mini-progress div { background: #a5e1b7; height: 100%; border-radius: inherit; }.card-bottom { color: #9bb1bb; font-size: .67rem; margin-top: 9px; }.card-bottom strong { color: #c3eecf; font-family: 'Space Grotesk'; font-size: .77rem; }
.floating-note { position: absolute; display: grid; grid-template-columns: 29px auto; grid-template-rows: auto auto; column-gap: 10px; background: rgba(255,255,255,.91); box-shadow: 0 13px 33px rgba(6,36,58,.12); border: 1px solid #e3ecec; border-radius: 14px; padding: 11px 14px; line-height: 1.25; }.floating-note span { grid-row: span 2; display: grid; place-items: center; width: 29px; height: 29px; border-radius: 10px; background: var(--mint); color: var(--teal); font-weight: 700; font-family: 'Space Grotesk'; }.floating-note b { font-size: .73rem; }.floating-note small { color: var(--muted); font-size: .61rem; }.note-top { top: 23px; right: 3px; }.note-bottom { bottom: 26px; left: 7px; }.note-bottom span { background: #fff2d7; color: #ad7925; }

.stats-strip { border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); display: grid; grid-template-columns: repeat(4, 1fr); margin-top: 1px; padding: 20px 0; }.stats-strip div { min-height: 44px; padding-inline: 29px; border-left: 1px solid var(--line); display: flex; flex-direction: column; justify-content: center; gap: 1px; }.stats-strip div:first-child { border-left: 0; }.stats-strip strong { font-family: 'Space Grotesk'; font-size: 1.35rem; letter-spacing: -.06em; }.stats-strip span { color: var(--muted); font-size: .73rem; }

.paths-section { padding-block: 105px 80px; }.section-heading { display: flex; justify-content: space-between; align-items: end; gap: 40px; margin-bottom: 34px; }.section-heading h2, .about-section h2 { margin: 7px 0 0; font-size: clamp(1.8rem, 3vw, 2.65rem); line-height: 1.2; letter-spacing: -.055em; }.section-heading h2 span { color: var(--teal); }.section-heading p { max-width: 330px; color: var(--muted); font-size: .86rem; margin: 0 0 3px; }.path-grid { display: grid; grid-template-columns: 1.15fr 1fr 1fr; gap: 16px; }.path-card { min-height: 330px; background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-lg); padding: 25px 25px 22px; display: flex; flex-direction: column; align-items: flex-start; transition: transform .25s, box-shadow .25s; }.path-card:hover { transform: translateY(-5px); box-shadow: var(--shadow); }.featured-path { background: var(--ink); color: white; border-color: var(--ink); position: relative; overflow: hidden; }.featured-path::after { content: ''; position: absolute; width: 150px; height: 150px; border: 1px solid rgba(179,226,196,.24); border-radius: 50%; top: -60px; left: -50px; }.path-icon { width: 45px; height: 45px; display: grid; place-items: center; border-radius: 14px; background: #194b5c; color: #c9edcf; font-family: 'Space Grotesk'; font-size: 1.15rem; margin-bottom: 18px; }.icon-blue { color: #5eacc7; background: #e9f4f8; }.icon-gold { color: #b68331; background: #fff2d8; }.path-tag { font-size: .67rem; color: var(--teal); font-weight: 700; }.featured-path .path-tag { color: #9bdfb7; }.path-card h3 { font-size: 1.22rem; margin: 5px 0 8px; letter-spacing: -.03em; }.path-card p { color: var(--muted); font-size: .81rem; line-height: 1.7; min-height: 57px; margin: 0; }.featured-path p { color: #a9bec7; }.path-meta { display: flex; gap: 15px; color: var(--muted); font-size: .68rem; margin: auto 0 18px; }.featured-path .path-meta { color: #9db7bf; }.path-meta span + span::before { content: '•'; margin-left: 13px; color: var(--gold); }.path-card .button { width: 100%; }
.lesson-row { margin-top: 50px; padding: 23px 0 0; border-top: 1px solid var(--line); display: flex; justify-content: space-between; gap: 30px; }.lesson-intro h3 { margin: 5px 0 0; font-size: 1.05rem; }.lesson-buttons { display: flex; flex-wrap: wrap; justify-content: end; gap: 8px; max-width: 720px; }.lesson-pill { display: inline-flex; align-items: center; gap: 9px; padding: 10px 13px; border: 1px solid var(--line); background: rgba(255,255,255,.55); color: var(--ink-soft); border-radius: 10px; font-size: .74rem; transition: background .2s, border .2s, transform .2s; }.lesson-pill:hover { background: white; border-color: #9bc9c2; transform: translateY(-2px); }.lesson-pill span { color: var(--teal); font-family: 'Space Grotesk'; font-size: .67rem; }.lesson-pill b { color: var(--muted); font-size: .8rem; }

.quiz-section { padding: 38px 0 105px; }.quiz-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 25px; }.back-link { background: transparent; color: var(--muted); font-size: .82rem; padding: 5px 0; }.back-link:hover { color: var(--teal); }.quiz-session-label { font-size: .75rem; color: var(--teal); font-weight: 700; display: flex; gap: 8px; align-items: center; }.quiz-layout { display: grid; grid-template-columns: minmax(220px, .75fr) minmax(500px, 1.55fr); gap: 25px; align-items: stretch; }.quiz-aside { background: #e8f2ed; border-radius: var(--radius-lg); padding: 30px 28px; }.quiz-aside h2 { margin: 7px 0 9px; font-size: 1.7rem; letter-spacing: -.05em; }.quiz-aside > p { color: var(--ink-soft); font-size: .8rem; margin: 0; }.aside-tip { display: flex; gap: 10px; align-items: flex-start; border-top: 1px solid #c9dfd5; margin-top: 42px; padding-top: 19px; }.aside-tip span { color: var(--orange); }.aside-tip p { font-size: .73rem; color: var(--muted); margin: 0; line-height: 1.55; }.aside-tip strong { color: var(--ink); }.question-map { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 31px; }.map-dot { width: 24px; height: 24px; display: grid; place-items: center; color: #8ca3a0; background: rgba(255,255,255,.58); border-radius: 7px; font-size: .6rem; font-family: 'Space Grotesk'; }.map-dot.current { color: white; background: var(--teal); box-shadow: 0 4px 9px rgba(15,118,110,.22); }.map-dot.done { color: var(--teal); background: #c9e9d6; }
.question-panel { background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-lg); padding: 31px 36px 29px; box-shadow: 0 13px 40px rgba(6,36,58,.045); }.question-top, .progress-copy { display: flex; justify-content: space-between; align-items: center; }.question-top { color: var(--muted); font-size: .73rem; }.type-badge { color: var(--teal); background: #e5f4ec; padding: 4px 9px; border-radius: 6px; font-size: .66rem; font-weight: 700; }.progress-line { height: 6px; background: #edf2f2; border-radius: 99px; overflow: hidden; margin-top: 24px; }.progress-line div { width: 0; height: 100%; background: var(--teal); border-radius: inherit; transition: width .35s ease; }.progress-copy { color: var(--muted); font-size: .69rem; margin-top: 8px; }.progress-copy span:last-child { color: var(--teal); font-family: 'Space Grotesk'; }.question-content { padding: 35px 0 25px; }.question-number { font-family: 'Space Grotesk'; font-size: .8rem; color: var(--orange); margin-bottom: 7px; }.question-content h3 { max-width: 680px; font-size: clamp(1.25rem, 2.4vw, 1.67rem); line-height: 1.55; letter-spacing: -.035em; margin: 0 0 26px; }.options { display: grid; gap: 10px; }.option { width: 100%; display: flex; align-items: center; gap: 12px; text-align: right; color: var(--ink-soft); background: #fbfcfc; border: 1px solid #dce8e8; border-radius: 11px; padding: 12px 14px; font-size: .84rem; transition: border .2s, background .2s, transform .2s; }.option:hover:not(:disabled) { border-color: #8fc3b8; background: #f4fbf7; transform: translateX(-2px); }.option:disabled { cursor: default; }.option-mark { flex: 0 0 27px; width: 27px; height: 27px; display: grid; place-items: center; border: 1px solid #cbdadc; color: #7e979d; border-radius: 8px; font-size: .68rem; font-family: 'Space Grotesk'; }.option.selected { border-color: var(--teal); background: #eef9f2; color: var(--ink); }.option.selected .option-mark { background: var(--teal); color: white; border-color: var(--teal); }.option.correct { border-color: #59ad7d; background: #e8f7ed; }.option.correct .option-mark { background: #3b9564; color: white; border-color: #3b9564; }.option.incorrect { border-color: #e2a095; background: #fff1ed; }.option.incorrect .option-mark { background: var(--coral); color: white; border-color: var(--coral); }.answer-feedback { display: flex; align-items: flex-start; gap: 10px; border-radius: 11px; padding: 12px 14px; margin-top: 22px; font-size: .77rem; }.answer-feedback.correct { color: #26734b; background: #edfaf1; }.answer-feedback.incorrect { color: #a24839; background: #fff3f0; }.feedback-icon { width: 23px; height: 23px; border-radius: 7px; display: grid; place-items: center; color: white; background: #4aaa72; font-size: .75rem; flex: 0 0 auto; }.incorrect .feedback-icon { background: var(--coral); }.answer-feedback strong { font-size: .78rem; }.answer-feedback p { margin: 2px 0 0; color: inherit; opacity: .9; line-height: 1.55; }.next-button { width: 100%; margin-top: 23px; }

.results-section { padding: 55px 0 105px; }.results-card { max-width: 650px; margin: 0 auto; background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-xl); box-shadow: var(--shadow); text-align: center; padding: 38px 45px 44px; position: relative; overflow: hidden; }.results-card::before { content: ''; position: absolute; width: 240px; height: 240px; border: 1px solid #dbeee3; border-radius: 50%; top: -150px; right: -75px; }.result-sparkle { color: var(--gold); font-size: 1.4rem; margin-bottom: 7px; }.results-card h2 { margin: 8px 0 3px; font-size: 2rem; letter-spacing: -.06em; }.result-lead { color: var(--muted); font-size: .82rem; margin: 0; }.score-ring { width: 138px; height: 138px; margin: 29px auto 25px; border-radius: 50%; display: grid; place-items: center; background: conic-gradient(var(--teal) 0deg, var(--teal) var(--score-angle, 0deg), #e7efee var(--score-angle, 0deg), #e7efee 360deg); position: relative; }.score-ring::after { content: ''; position: absolute; inset: 9px; background: white; border-radius: 50%; }.score-ring > div { position: relative; z-index: 1; display: flex; flex-direction: column; }.score-ring strong { font-family: 'Space Grotesk'; font-size: 1.9rem; line-height: 1.2; }.score-ring span { color: var(--muted); font-size: .64rem; }.result-stats { display: grid; grid-template-columns: repeat(3, 1fr); max-width: 460px; margin: 0 auto 24px; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); padding: 15px 0; }.result-stats div + div { border-right: 1px solid var(--line); }.result-stats strong, .result-stats span { display: block; }.result-stats strong { font-family: 'Space Grotesk'; font-size: 1.25rem; }.result-stats span { color: var(--muted); font-size: .66rem; }.review-box { text-align: right; background: #f6faf8; border-radius: 12px; padding: 14px 15px; }.review-heading { display: flex; justify-content: space-between; color: var(--teal); font-size: .68rem; font-weight: 700; }.review-heading span:last-child { color: var(--muted); font-weight: 500; }.review-box p { margin: 7px 0 10px; color: var(--ink-soft); font-size: .74rem; line-height: 1.6; }.review-tags { display: flex; flex-wrap: wrap; gap: 6px; }.review-tag { font-size: .64rem; padding: 4px 8px; border-radius: 5px; background: white; border: 1px solid #dbe8e2; color: var(--ink-soft); }.result-actions { display: flex; gap: 10px; justify-content: center; margin-top: 27px; }.result-actions .button { flex: 1; }

.about-section { margin-bottom: 75px; padding: 34px 39px; display: grid; grid-template-columns: 70px 1fr 1.05fr; gap: 28px; align-items: center; background: #eaf4f0; border-radius: var(--radius-lg); }.about-mark { width: 55px; height: 55px; display: grid; place-items: center; background: var(--ink); color: var(--gold); border-radius: 16px; font-family: Georgia, serif; font-size: 1.8rem; box-shadow: 6px 6px 0 #b7dccb; }.about-section h2 { font-size: 1.65rem; }.about-section p { color: var(--ink-soft); max-width: 420px; font-size: .78rem; margin: 7px 0 0; }.about-points { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }.about-points span { display: flex; flex-direction: column; color: var(--teal); font-family: 'Space Grotesk'; font-size: .7rem; }.about-points b { font-family: 'IBM Plex Sans Arabic'; color: var(--ink); font-size: .72rem; margin-top: 8px; }.about-points small { color: var(--muted); font-family: 'IBM Plex Sans Arabic'; font-size: .63rem; }
.site-footer { border-top: 1px solid var(--line); min-height: 96px; display: flex; justify-content: space-between; align-items: center; gap: 30px; color: var(--muted); font-size: .68rem; }.site-footer div { display: flex; align-items: center; gap: 12px; }.site-footer strong { font-family: 'Space Grotesk'; color: var(--ink); font-size: 1.02rem; }.site-footer p { margin: 0; max-width: 440px; }.site-footer a { color: var(--teal); font-weight: 700; white-space: nowrap; }

@media (max-width: 900px) { .hero { gap: 20px; }.hero-visual { transform: scale(.86); transform-origin: center right; margin-left: -30px; margin-right: -45px; }.path-grid { grid-template-columns: 1fr 1fr; }.featured-path { grid-column: span 2; min-height: 280px; }.quiz-layout { grid-template-columns: 1fr; }.quiz-aside { padding: 22px 25px; }.aside-tip { margin-top: 20px; }.question-map { margin-top: 17px; }.lesson-row { flex-direction: column; }.lesson-buttons { justify-content: start; max-width: none; }.about-section { grid-template-columns: 60px 1fr; }.about-points { grid-column: 2; } }
@media (max-width: 640px) { .section-shell, .site-header { width: min(100% - 36px, 1160px); }.site-header { min-height: 77px; }.top-nav a:not(.nav-cta) { display: none; }.nav-cta { padding-inline: 13px; font-size: .77rem; }.hero { display: block; padding-top: 42px; }.hero h1 { font-size: 2.85rem; }.hero-text { font-size: .91rem; }.hero-actions { gap: 15px; }.hero-actions .button { width: 100%; }.text-link { margin-inline: auto; }.hero-proof { margin-top: 30px; }.hero-visual { width: 100%; height: 360px; min-height: 360px; transform: scale(.79); transform-origin: center top; margin: 30px -10px -35px; }.stats-strip { grid-template-columns: repeat(2, 1fr); gap: 13px 0; }.stats-strip div { border-left: 0; padding-inline: 17px; }.stats-strip div:nth-child(odd) { border-left: 1px solid var(--line); }.stats-strip strong { font-size: 1.1rem; }.paths-section { padding-block: 72px 60px; }.section-heading { display: block; }.section-heading p { margin-top: 12px; }.path-grid { grid-template-columns: 1fr; }.featured-path { grid-column: auto; }.path-card { min-height: 300px; }.lesson-row { margin-top: 35px; }.lesson-buttons { display: grid; grid-template-columns: 1fr 1fr; }.lesson-pill { padding-inline: 9px; font-size: .68rem; }.lesson-pill b { margin-right: auto; }.quiz-section { padding-top: 20px; }.quiz-header { margin-bottom: 17px; }.question-panel { padding: 23px 18px 22px; }.question-content { padding-top: 28px; }.question-content h3 { font-size: 1.18rem; }.results-card { padding: 33px 18px 30px; }.results-card h2 { font-size: 1.7rem; }.result-actions { flex-direction: column; }.about-section { display: block; padding: 28px 23px; }.about-mark { margin-bottom: 21px; }.about-points { margin-top: 25px; }.site-footer { display: block; padding: 23px 0; }.site-footer p { margin: 13px 0; } }
