.about-page{flex-direction:column;min-height:100vh;display:flex}.about{width:100%;max-width:760px;padding:140px var(--pad-x) 96px;flex:1;margin:0 auto}.about__label{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--grey);margin-bottom:44px;font-size:13px}.about h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--silver);margin:0 0 24px;font-size:clamp(28px,4.4vw,44px);font-weight:700;line-height:1.14}.about p{color:var(--silver);opacity:.82;max-width:64ch;margin-bottom:20px;font-size:18px;line-height:1.75}.about strong{color:var(--silver);opacity:1;font-weight:700}.about__seam{background:var(--cyan);width:min(420px,55%);height:2px;box-shadow:0 0 12px 1px var(--teal-deep), 0 0 30px 2px #46a99a47;opacity:.85;border-radius:2px;margin:56px 0}.rules{background:var(--charcoal-2);border:1px solid #5f5f684d;border-radius:16px;margin:8px 0 12px;padding:40px 42px 38px;position:relative}.rules__corners span{border:0 solid #60ccbf80;width:22px;height:22px;position:absolute}.rules__corners span:first-child{border-top-width:1px;border-left-width:1px;top:14px;left:16px}.rules__corners span:nth-child(2){border-top-width:1px;border-right-width:1px;top:14px;right:16px}.rules__corners span:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:14px;left:16px}.rules__corners span:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:14px;right:16px}.rules__label{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--cyan);margin-bottom:24px;font-size:12px}.rules__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.rules__item{font-family:var(--font-mono);letter-spacing:.04em;color:var(--grey);font-size:14px;line-height:1.55}.rules__key{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em}.about__signoff{margin-top:8px}.about__sign{color:var(--silver);opacity:1;margin-top:8px;font-size:18px;line-height:1.5}.about__sign-title{letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin-top:4px;font-size:12px;display:inline-block}.about__closing{text-align:center;margin-top:72px}.about__closing .seam--full{margin-bottom:40px}.about__closing-line{color:var(--grey);letter-spacing:.22em}@media (width<=640px){.about{padding-top:108px}.about p{font-size:17px}.rules{padding:32px 24px 30px}}
