.page-module__M1yp7G__page{padding:var(--layout-section-padding)0}.page-module__M1yp7G__container{max-width:640px;padding:0 var(--layout-container-padding);margin:0 auto}.page-module__M1yp7G__titleArea{align-items:center;gap:8px;margin-bottom:1rem;display:flex;container-type:inline-size}.page-module__M1yp7G__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-ink);white-space:nowrap;margin:0;font-size:clamp(1.125rem,6cqi,1.75rem)}.page-module__M1yp7G__titleNeko{flex-shrink:0;width:clamp(56px,18cqi,96px);height:auto}.page-module__M1yp7G__description{font-family:var(--font-body);font-weight:var(--font-body-weight);color:var(--color-ink-light);white-space:pre-line;margin:0 0 2rem;line-height:1.8}.page-module__M1yp7G__personalBanner{background-color:var(--color-paper-warm,#f8f5f8);border:1px solid var(--color-ink);text-align:center;border-radius:8px;width:100%;margin-bottom:2rem;padding:1rem 1.25rem}.page-module__M1yp7G__bannerOrderId{font-family:var(--font-label);font-size:.875rem;font-weight:var(--font-label-weight);color:var(--color-ink);letter-spacing:.02em;margin:0 0 .25rem}.page-module__M1yp7G__bannerDate{color:var(--color-ink-light);margin:0;font-size:.8125rem}.page-module__M1yp7G__timeline{margin:0 0 2.5rem;padding:0;list-style:none;position:relative}.page-module__M1yp7G__timelineItem{gap:1rem;padding-bottom:2rem;display:flex;position:relative}.page-module__M1yp7G__timelineItem:last-child{padding-bottom:0}.page-module__M1yp7G__timelineItem:not(:last-child):after{content:"";background-color:var(--color-craft-dark);width:2px;position:absolute;top:36px;bottom:0;left:17px}.page-module__M1yp7G__timelineMarker{background-color:var(--color-ink);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.page-module__M1yp7G__timelineNumber{font-family:var(--font-label);color:var(--color-paper);font-size:.875rem;font-weight:700;line-height:1}.page-module__M1yp7G__timelineItemCompleted:not(:last-child):after,.page-module__M1yp7G__timelineMarkerCompleted{background-color:var(--color-accent)}.page-module__M1yp7G__timelineCheck{justify-content:center;align-items:center;display:flex}.page-module__M1yp7G__timelineCheck svg{width:18px;height:18px}.page-module__M1yp7G__timelineItemCompleted .page-module__M1yp7G__timelineTitle,.page-module__M1yp7G__timelineItemCompleted .page-module__M1yp7G__timelineDescription{opacity:.5}.page-module__M1yp7G__timelineContent{flex:1;padding-top:.25rem}.page-module__M1yp7G__timelineTitle{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-ink);margin:0 0 .375rem;font-size:1.125rem}.page-module__M1yp7G__timelineDescription{font-family:var(--font-body);font-weight:var(--font-body-weight);color:var(--color-ink-light);white-space:pre-line;margin:0;font-size:.875rem;line-height:1.8}.page-module__M1yp7G__messageTemplate{text-align:center;width:100%;margin-bottom:2rem}.page-module__M1yp7G__messageTemplateTitle{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-ink);margin:0 0 .5rem;font-size:1.125rem}.page-module__M1yp7G__messageTemplateDescription{font-family:var(--font-body);color:var(--color-ink-light);margin:0 0 .75rem;font-size:.875rem}.page-module__M1yp7G__messageTemplateBox{background-color:var(--color-paper-warm,#f8f5f8);border:1px solid var(--color-ink);border-radius:8px;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.page-module__M1yp7G__messageTemplateText{font-family:var(--font-body);color:var(--color-ink);white-space:pre-line;text-align:left;margin:0;font-size:.875rem;line-height:1.8}.page-module__M1yp7G__messageTemplateCopy{font-family:var(--font-button);font-weight:var(--font-button-weight,500);color:var(--color-ink);border:1px solid var(--color-ink);cursor:pointer;background:0 0;border-radius:20px;padding:.375rem 1.25rem;font-size:.8125rem;transition:background-color .2s,color .2s}.page-module__M1yp7G__messageTemplateCopy:hover{background-color:var(--color-ink);color:var(--color-paper)}.page-module__M1yp7G__contactSection{background-color:var(--color-paper-warm,#f8f5f8);border:1px solid var(--color-ink);text-align:center;border-radius:8px;width:100%;margin-bottom:2rem;padding:1.25rem 1.5rem;container-type:inline-size}.page-module__M1yp7G__contactTitle{font-family:var(--font-heading);color:var(--color-ink);margin:0 0 .75rem;font-size:1rem;font-weight:700}.page-module__M1yp7G__contactDescription{color:var(--color-ink-light);white-space:nowrap;margin:0;font-size:min(.875rem,3.5cqi);line-height:1.7}.page-module__M1yp7G__contactDescription:last-of-type{margin-bottom:1rem}.page-module__M1yp7G__channelLinks{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.page-module__M1yp7G__channelLink{background-color:var(--color-ink);color:var(--color-paper);font-family:var(--font-button);font-size:.875rem;font-weight:var(--font-button-weight);border-radius:2rem;padding:.5rem 1.25rem;text-decoration:none;transition:background-color .2s,opacity .2s;display:inline-block}.page-module__M1yp7G__channelLink:hover,.page-module__M1yp7G__channelLink:focus{background-color:var(--color-accent);color:#fff}.page-module__M1yp7G__channelLink:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.page-module__M1yp7G__iconLink{width:clamp(44px,14cqi,56px);height:clamp(44px,14cqi,56px);color:var(--color-ink);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.page-module__M1yp7G__iconLink img{width:65%;height:65%}.page-module__M1yp7G__iconLink:hover{transform:scale(1.1)}.page-module__M1yp7G__iconLink:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.page-module__M1yp7G__ctaArea{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (max-width:768px){.page-module__M1yp7G__timelineTitle{font-size:1rem}}@media (max-width:480px){.page-module__M1yp7G__page{padding:48px 0}.page-module__M1yp7G__personalBanner{padding:.875rem 1rem}.page-module__M1yp7G__contactSection{padding:1rem 1.25rem}.page-module__M1yp7G__timelineItem{gap:.75rem}.page-module__M1yp7G__timelineMarker{width:32px;height:32px}.page-module__M1yp7G__timelineNumber{font-size:.8125rem}.page-module__M1yp7G__timelineItem:not(:last-child):after{top:32px;left:15px}}
