@layer components{.deletion-page{width:min(880px,100%);margin-inline:auto}.deletion-hero{border-bottom:1px solid var(--warm-200);padding-bottom:48px}.deletion-eyebrow{color:var(--text-accent);letter-spacing:.16em;font-size:11px;font-weight:700}.deletion-hero h1{color:var(--ink);letter-spacing:-.055em;text-wrap:balance;margin-top:18px;font-size:clamp(40px,6.4vw,62px);line-height:1.1}.deletion-hero>p{max-width:640px;color:var(--warm-600);margin-top:22px;font-size:17px;line-height:1.8}.deletion-identity{background:var(--paper-deep);border-radius:16px;flex-wrap:wrap;gap:8px 28px;width:fit-content;max-width:100%;margin-top:26px;padding:14px 20px;display:flex}.deletion-identity div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.deletion-identity dt{color:var(--text-helper);font-size:13px;font-weight:600}.deletion-identity dd{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700}.deletion-toc{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.deletion-toc a{border:1px solid var(--warm-200);color:var(--warm-600);transition:border-color var(--spring), color var(--spring);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600}.deletion-toc a:hover{border-color:var(--warm-400);color:var(--ink)}.deletion-section{border-bottom:1px solid var(--warm-200);padding-block:58px;scroll-margin-top:96px}.deletion-section:last-of-type{border-bottom:0}.deletion-section h2{color:var(--ink);letter-spacing:-.035em;font-size:clamp(25px,4vw,32px);line-height:1.35}.deletion-section>h3{color:var(--warm-900);letter-spacing:-.02em;margin-top:38px;font-size:19px;line-height:1.5}.deletion-lead{color:var(--warm-600);margin-top:14px;font-size:15px;line-height:1.85}.deletion-section strong{color:var(--warm-900);font-weight:700}.deletion-section a:not([class]){color:var(--text-accent);text-underline-offset:3px;-webkit-text-decoration:underline #e6756f59;text-decoration:underline #e6756f59}.deletion-routes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:28px;display:grid}.deletion-route{border:1px solid var(--warm-100);background:var(--white);border-radius:22px;padding:28px 26px;box-shadow:0 14px 34px #5946360f}.deletion-route-icon{background:var(--coral-soft);width:42px;height:42px;color:var(--text-accent);border-radius:14px;place-items:center;display:grid}.deletion-route-icon svg{width:21px;height:21px}.deletion-route-badge{color:var(--text-helper);letter-spacing:.02em;margin-top:18px;font-size:12px;font-weight:700;display:block}.deletion-route h3{color:var(--ink);letter-spacing:-.02em;margin-top:6px;font-size:19px}.deletion-route p{color:var(--warm-600);margin-top:10px;font-size:14px;line-height:1.75}.deletion-route .deletion-route-fine{color:var(--text-helper);font-size:13px}.deletion-steps{gap:10px;margin-top:16px;padding-left:22px;display:grid}.deletion-steps li{color:var(--warm-600);font-size:14px;line-height:1.75}.deletion-steps li::marker{color:var(--text-accent);font-weight:700}.deletion-mail{background:var(--warm-900);color:var(--white);word-break:break-all;transition:transform var(--spring), background var(--spring);border-radius:999px;margin-top:16px;padding:11px 17px;font-size:14px;font-weight:700;display:inline-block}.deletion-mail:hover{background:var(--ink);transform:translateY(-2px)}.deletion-guest{background:var(--paper-deep);border-radius:22px;margin-top:18px;padding:24px 26px;scroll-margin-top:96px}.deletion-guest h3{color:var(--warm-900);letter-spacing:-.01em;font-size:16px;line-height:1.5}.deletion-guest ul{gap:6px;margin-top:10px;padding-left:20px;display:grid}.deletion-guest li{color:var(--warm-800);font-size:14px;line-height:1.8}.deletion-guest li::marker{color:var(--warm-600)}.deletion-timeline{border-top:1px solid var(--warm-100);margin-top:26px;padding:0;list-style:none}.deletion-timeline li{border-bottom:1px solid var(--warm-100);grid-template-columns:132px minmax(0,1fr);gap:18px;padding-block:20px;display:grid}.deletion-timeline li>strong{color:var(--text-accent);font-size:15px;line-height:1.8}.deletion-timeline p{color:var(--warm-600);font-size:15px;line-height:1.8}.deletion-list{gap:8px;margin-top:16px;padding-left:22px;display:grid}.deletion-list li{color:var(--warm-600);font-size:15px;line-height:1.8}.deletion-list li::marker{color:var(--warm-600)}.deletion-fine{color:var(--text-helper);margin-top:16px;font-size:13px;line-height:1.75}.deletion-table-wrap{border:1px solid var(--warm-200);-webkit-overflow-scrolling:touch;border-radius:16px;margin-top:18px;overflow-x:auto}.deletion-table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px;line-height:1.65}.deletion-table th,.deletion-table td{border-right:1px solid var(--warm-100);border-bottom:1px solid var(--warm-100);text-align:left;vertical-align:top;padding:15px 17px}.deletion-table th:last-child,.deletion-table td:last-child{border-right:0}.deletion-table tbody tr:last-child>*{border-bottom:0}.deletion-table thead th{background:var(--paper-deep);color:var(--warm-900);white-space:nowrap;font-size:13px;font-weight:700}.deletion-table tbody th{color:var(--warm-900);font-weight:600}.deletion-table td{color:var(--warm-600)}.deletion-data{margin-top:10px}.deletion-data-item{border-bottom:1px solid var(--warm-100);padding-block:26px}.deletion-data-item:last-child{border-bottom:0;padding-bottom:0}.deletion-data-item h3{color:var(--warm-900);letter-spacing:-.02em;font-size:18px;line-height:1.5}.deletion-path{background:var(--paper-deep);color:var(--warm-800);border-radius:14px;margin-top:12px;padding:12px 16px;font-size:14px;line-height:1.7}.deletion-path strong{color:var(--ink)}@media (max-width:560px){.deletion-hero{padding-bottom:36px}.deletion-hero h1{font-size:38px}.deletion-hero>p{font-size:15px}.deletion-hero h1,.deletion-section h2{word-break:keep-all}.deletion-section{padding-block:44px}.deletion-section h2{font-size:25px}.deletion-section>h3{margin-top:32px;font-size:18px}.deletion-routes{grid-template-columns:1fr}.deletion-route{padding:24px 21px}.deletion-guest{padding:21px 19px}.deletion-timeline li{grid-template-columns:1fr;gap:4px}.deletion-lead,.deletion-list li,.deletion-timeline p{font-size:14px}}}
