/* Forever Passport privacy policy and terms: the site privacy page's layout with the card's fonts */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
@font-face { font-family: "Card Serif"; src: url(/forever-passport/noto-serif.woff2) format("woff2"); }
@font-face { font-family: "Card Sans"; font-weight: 400; src: url(/forever-passport/noto-sans.woff2) format("woff2"); }
@font-face { font-family: "Card Sans"; font-weight: 500; src: url(/forever-passport/noto-sans-medium.woff2) format("woff2"); }
body { min-height: 100dvh; display: flex; flex-direction: column; background: #0c0c0e; font-family: "Card Sans", sans-serif; }
main { flex: 1; width: 100%; max-width: 640px; margin: 0 auto; padding: 40px 24px 56px; color: #b4b4bc; font-size: 15px; line-height: 1.6; }
h1 { font-family: "Card Serif", serif; font-weight: 400; font-size: 32px; line-height: 40px; color: #fff; }
h2 { font-size: 17px; font-weight: 500; color: #f4f4f5; margin: 28px 0 6px; }
p { margin: 0 0 12px; }
ul { margin: 0 0 12px; padding-left: 20px; }
li { margin: 0 0 6px; }
a { color: #9fe8ff; overflow-wrap: anywhere; }
a:hover { color: #d4a33b; }
code { font-family: inherit; font-weight: 500; color: #f4f4f5; }
b { font-weight: 500; color: #f4f4f5; }
.eff { color: #8b93a3; margin: 8px 0 24px; }
.src { color: #8b93a3; font-size: 13px; margin-top: 28px; }
