forked from Rosetta/landing
164 lines
3.6 KiB
CSS
164 lines
3.6 KiB
CSS
.page {
|
|
min-height: 100vh;
|
|
background:
|
|
radial-gradient(circle at 50% 0%, light-dark(rgba(34, 139, 230, 0.12), rgba(34, 139, 230, 0.16)), transparent 34rem),
|
|
light-dark(var(--mantine-color-gray-0), var(--mantine-color-dark-8));
|
|
}
|
|
|
|
.shell {
|
|
padding-top: var(--mantine-spacing-lg);
|
|
padding-bottom: calc(var(--mantine-spacing-xl) * 2);
|
|
}
|
|
|
|
.header {
|
|
min-height: 58px;
|
|
padding-bottom: var(--mantine-spacing-md);
|
|
border-bottom: 1px solid light-dark(var(--mantine-color-gray-3), var(--mantine-color-dark-5));
|
|
}
|
|
|
|
.brand {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: var(--mantine-spacing-xs);
|
|
color: light-dark(var(--mantine-color-dark-9), var(--mantine-color-white));
|
|
text-decoration: none;
|
|
}
|
|
|
|
.brand img {
|
|
border-radius: var(--mantine-radius-sm);
|
|
}
|
|
|
|
.main {
|
|
width: min(100%, 820px);
|
|
margin: 0 auto;
|
|
padding-top: 76px;
|
|
}
|
|
|
|
.intro {
|
|
padding: 0 var(--mantine-spacing-md) calc(var(--mantine-spacing-xl) * 1.5);
|
|
}
|
|
|
|
.title {
|
|
margin-top: var(--mantine-spacing-sm);
|
|
color: light-dark(var(--mantine-color-black), var(--mantine-color-white));
|
|
font-family: Outfit, var(--mantine-font-family);
|
|
font-size: clamp(40px, 7vw, 62px);
|
|
font-weight: 500;
|
|
letter-spacing: -0.03em;
|
|
line-height: 1.08;
|
|
}
|
|
|
|
.document {
|
|
padding: 44px 48px 52px;
|
|
background: light-dark(rgba(255, 255, 255, 0.9), rgba(20, 21, 23, 0.9));
|
|
border-color: light-dark(var(--mantine-color-gray-2), var(--mantine-color-dark-5));
|
|
backdrop-filter: blur(12px);
|
|
}
|
|
|
|
.lead {
|
|
margin: 0;
|
|
color: light-dark(var(--mantine-color-gray-8), var(--mantine-color-dark-0));
|
|
font-size: var(--mantine-font-size-lg);
|
|
line-height: 1.65;
|
|
}
|
|
|
|
.text,
|
|
.list {
|
|
color: light-dark(var(--mantine-color-gray-7), var(--mantine-color-dark-1));
|
|
font-size: var(--mantine-font-size-md);
|
|
line-height: 1.7;
|
|
}
|
|
|
|
.text {
|
|
margin: 0 0 var(--mantine-spacing-md);
|
|
}
|
|
|
|
.text:last-child,
|
|
.address:last-child {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.list {
|
|
margin-bottom: var(--mantine-spacing-md);
|
|
padding-left: var(--mantine-spacing-xs);
|
|
}
|
|
|
|
.list li::marker {
|
|
color: var(--mantine-color-blue-5);
|
|
}
|
|
|
|
.section {
|
|
margin-top: 42px;
|
|
padding-top: 36px;
|
|
border-top: 1px solid light-dark(var(--mantine-color-gray-2), var(--mantine-color-dark-5));
|
|
}
|
|
|
|
.sectionTitle {
|
|
margin: 0 0 var(--mantine-spacing-md);
|
|
color: light-dark(var(--mantine-color-dark-9), var(--mantine-color-white));
|
|
font-family: Outfit, var(--mantine-font-family);
|
|
font-size: clamp(22px, 3vw, 28px);
|
|
font-weight: 500;
|
|
line-height: 1.25;
|
|
}
|
|
|
|
.document a {
|
|
color: light-dark(var(--mantine-color-blue-7), var(--mantine-color-blue-3));
|
|
text-underline-offset: 3px;
|
|
overflow-wrap: anywhere;
|
|
}
|
|
|
|
.address {
|
|
margin: var(--mantine-spacing-md) 0;
|
|
border-left: 3px solid var(--mantine-color-blue-5);
|
|
background: light-dark(var(--mantine-color-blue-0), var(--mantine-color-dark-6));
|
|
}
|
|
|
|
.address p {
|
|
margin: 0;
|
|
color: light-dark(var(--mantine-color-gray-8), var(--mantine-color-dark-0));
|
|
line-height: 1.65;
|
|
white-space: pre-line;
|
|
}
|
|
|
|
.footer {
|
|
margin-top: 72px;
|
|
padding-top: var(--mantine-spacing-lg);
|
|
border-top: 1px solid light-dark(var(--mantine-color-gray-3), var(--mantine-color-dark-5));
|
|
}
|
|
|
|
@media (max-width: 48em) {
|
|
.main {
|
|
padding-top: 52px;
|
|
}
|
|
|
|
.document {
|
|
padding: 32px 24px 40px;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 36em) {
|
|
.shell {
|
|
padding-inline: var(--mantine-spacing-md);
|
|
}
|
|
|
|
.header {
|
|
align-items: flex-start;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.intro {
|
|
padding-inline: 0;
|
|
}
|
|
|
|
.document {
|
|
margin-inline: calc(var(--mantine-spacing-xs) * -1);
|
|
padding-inline: 20px;
|
|
}
|
|
|
|
.footer {
|
|
align-items: flex-start;
|
|
flex-direction: column;
|
|
}
|
|
}
|