.shared-gift__notice{margin:0 0 var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line);font-size:var(--text-s);line-height:1.5;color:var(--ink-3)}.shared-gift__card{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:var(--space-10) var(--space-8);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);text-align:center;scroll-margin-top:var(--space-6)}.shared-gift__text{min-width:0}.shared-gift__title{margin:0;font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.shared-gift__sub{margin:var(--space-2) auto 0;max-width:520px;font-size:var(--text-base);line-height:1.6;color:var(--ink-2);text-wrap:balance}.shared-gift__sub .mw-icon{display:inline-block;vertical-align:-4px;margin-right:var(--space-2);color:var(--brand)}.shared-gift__try,.shared-gift__legal{margin:var(--space-6) 0 0;text-align:center;font-size:var(--text-s);line-height:1.5;color:var(--ink-3)}.shared-gift__try+.shared-gift__legal{margin-top:var(--space-3)}.shared-gift__try a{color:var(--brand);font-weight:500}.shared-gift__legal a{color:inherit;text-decoration:none}.shared-gift__legal a:hover{color:var(--ink-2)}@media(max-width:639px){.shared-gift__card{padding:var(--space-8) var(--space-5)}.shared-gift__title{font-size:24px}}.shared-topbar__aside{display:flex;align-items:center;gap:var(--space-4);min-width:0}.shared-topbar__line{margin:0;font-size:var(--text-s);color:var(--ink-3)}@media(max-width:1100px){.shared-topbar__line{display:none}}@media(max-width:600px){.shared-topbar__aside{flex-wrap:wrap;justify-content:flex-end;row-gap:var(--space-2)}}.shared-invalid{display:flex;flex-direction:column;gap:var(--space-10);padding-top:var(--space-10)}.shared-invalid__about{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.shared-invalid__title{margin:0;font-size:var(--text-2xl);line-height:1.3;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.shared-invalid__text{margin:0 0 var(--space-3);max-width:520px;font-size:var(--text-base);line-height:1.6;color:var(--ink-2);text-wrap:balance}
