.info-page{background:var(--color-surface-subtle);color:var(--color-body)}.info-shell{width:100%;max-width:72rem;margin:0 auto;padding:2rem 1rem 3rem}.info-shell--narrow{max-width:46rem}@media(min-width:640px){.info-shell{padding:2.5rem 1.25rem 3.5rem}}@media(min-width:1024px){.info-shell{padding:3rem 1.5rem 4rem}}.info-hero{margin-bottom:2.5rem}.info-hero__title{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--color-heading)}.info-hero__lead{margin-top:.875rem;max-width:42rem;font-size:1.0625rem;line-height:1.65;color:var(--color-body)}.info-section{margin-top:2.5rem}.info-section:first-of-type{margin-top:0}.info-section__title{font-size:1.375rem;font-weight:700;letter-spacing:-.01em;color:var(--color-heading)}.info-section__body{margin-top:.875rem;font-size:1rem;line-height:1.7;color:var(--color-body)}.info-section__body p+p{margin-top:1rem}.info-section__body ul{margin-top:.875rem;padding-left:1.25rem;list-style:disc}.info-section__body li+li{margin-top:.5rem}.info-section__body a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.info-section__body a:hover{color:var(--color-primary-hover)}.info-card-grid{display:grid;gap:1rem;margin-top:1.25rem}@media(min-width:640px){.info-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}}@media(min-width:1024px){.info-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.info-card{display:flex;flex-direction:column;gap:.5rem;min-height:100%;padding:1.25rem 1.125rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}a.info-card:hover{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}a.info-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.info-card--static{cursor:default}.info-card__title{font-size:1rem;font-weight:700;line-height:1.35;color:var(--color-heading)}.info-card__desc{font-size:.9375rem;line-height:1.55;color:var(--color-body)}.info-pill-list{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1rem;padding:0;list-style:none}.info-pill-list__item{padding:.5rem .875rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:.875rem;font-weight:600;color:var(--color-heading);box-shadow:var(--shadow-card)}.info-closing{margin-top:2.5rem;padding:1.25rem 1.125rem;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-card);background:var(--color-primary-light);font-size:1rem;line-height:1.65;color:var(--color-heading)}.info-contact-layout{display:grid;gap:2rem;margin-top:2rem}@media(min-width:1024px){.info-contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2.5rem;align-items:start}}.info-contact-meta{display:flex;flex-direction:column;gap:1rem}.info-email{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:1.0625rem;font-weight:700;color:var(--color-primary);text-decoration:none}.info-email:hover{color:var(--color-primary-hover);text-decoration:underline}.info-note{margin-top:.75rem;font-size:.875rem;color:var(--color-muted)}.info-form-panel{padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.info-form{display:flex;flex-direction:column;gap:1rem}.info-form__field{display:flex;flex-direction:column;gap:.375rem}.info-form__label{font-size:.875rem;font-weight:600;color:var(--color-heading)}.info-form__input,.info-form__textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface-subtle);padding:.75rem .875rem;font-size:.9375rem;line-height:1.4;color:var(--color-heading);transition:border-color .18s ease,box-shadow .18s ease}.info-form__input:focus,.info-form__textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px rgb(var(--color-primary-rgb) / .15)}.info-form__textarea{min-height:9rem;resize:vertical}.info-form__submit{align-self:flex-start;margin-top:.25rem;padding:.75rem 1.25rem}.info-form-panel .info-section__body--intro{margin-top:.5rem}.info-form__status{margin-top:.25rem;font-size:.875rem;color:var(--color-muted)}.info-legal{font-size:1rem;line-height:1.75;color:var(--color-body)}.info-legal h2{margin-top:2.25rem;font-size:1.25rem;font-weight:700;color:var(--color-heading)}.info-legal h2:first-child{margin-top:0}.info-legal p{margin-top:.875rem}.info-legal ul{margin-top:.75rem;padding-left:1.25rem;list-style:disc}.info-legal li+li{margin-top:.375rem}.info-legal a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.info-updated{margin-top:2rem;font-size:.875rem;color:var(--color-muted)}
