.page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 20px;background:linear-gradient(180deg,#f7f9fc,#ffffff);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.card{width:100%;max-width:920px;background:#ffffff;border-radius:12px;box-shadow:0 8px 24px rgba(17,24,39,.08);padding:28px 32px;border:1px solid rgba(15,23,42,.03)}.header{display:flex;flex-direction:column;gap:12px;margin-bottom:8px;box-shadow:none}.title{margin:0;font-size:24px;letter-spacing:-.02em;color:#0f172a;font-weight:700}.meta{display:flex;gap:18px;flex-wrap:wrap;color:#475569;font-size:.95rem}.link{color:#065f46;text-decoration:none;border-bottom:1px dashed rgba(6,95,70,.12)}.intro{color:#334155;line-height:1.6;margin-top:8px;margin-bottom:18px}.list{padding-left:18px;margin:0;color:#0f172a}.list>li{margin-bottom:18px}.sectionTitle{font-size:18px;margin:0 0 8px;color:#0b1220;font-weight:600}.bullets{margin:0;padding-left:20px;color:#334155}.bullets li{margin-bottom:8px}.contactWrap{margin-top:6px}.contactList{list-style:disc;padding-left:20px;margin-top:8px}.tel{color:#0b1220;text-decoration:none;font-weight:600}.footer{margin-top:22px;padding-top:14px;border-top:1px solid rgba(15,23,42,.04);color:#64748b;font-size:.9rem;text-align:center}@media (max-width:640px){.card{padding:20px;border-radius:10px}.title{font-size:1.25rem}}