/* Page 56: verified public-release deltas; Page 55 remains the token authority. */
.p56-rail-cue{display:none}
.site-footer:has(.p56-footer){background:#fff;color:var(--v55-navy);border-top:1px solid var(--v55-line)}
.p56-footer{max-width:1320px;width:calc(100% - 40px);margin:auto;padding:48px 0 24px;font-family:var(--v55-font);font-size:14px;line-height:1.6}
.p56-footer-grid{display:grid;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(0,1fr));gap:36px}
.p56-footer h2{font-size:14px;margin:0 0 18px;color:var(--v55-navy)}
.p56-footer-grid>div>a{display:block;width:fit-content;max-width:100%;padding:6px 0;overflow-wrap:anywhere}
.p56-footer-brand img{width:150px;height:32px;object-fit:contain}
.p56-footer-brand p,.p56-company{color:var(--v55-muted);font-size:13px}
.p56-company{display:grid;gap:4px;line-height:1.7;margin-top:20px}
.p56-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--v55-line);margin-top:40px;padding-top:22px;color:var(--v55-muted);font-size:12px}
.p56-footer a:hover{text-decoration:underline}.p56-footer a:focus-visible,.p56-recovery a:focus-visible,.pf-mobile-nav summary:focus-visible{outline:3px solid var(--v55-orange);outline-offset:3px}
.p56-recovery{max-width:760px;min-height:650px;margin:auto;padding:90px 24px 64px;text-align:center;color:var(--v55-navy)}
.p56-recovery-code{font-size:96px;font-weight:700;line-height:1.1;color:var(--v55-orange)}
.p56-recovery h1{font-size:40px;line-height:1.25;margin:20px 0 24px;word-break:keep-all}
.p56-recovery p{font-size:16px;color:var(--v55-muted);max-width:560px;margin:0 auto 48px;word-break:keep-all}
.p56-recovery-actions{display:flex;justify-content:center;gap:12px}.p56-recovery-actions a{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 28px;border:1px solid var(--v55-line);border-radius:10px;background:#fff;font-weight:700;font-size:14px}
.p56-recovery-actions a:first-child{background:var(--v55-orange);color:white;border-color:var(--v55-orange)}
.p56-recovery-page{background:var(--v55-canvas);font-family:var(--v55-font);margin:0}
.p56-recovery-header{height:72px;background:white;border-bottom:1px solid var(--v55-line);display:flex;align-items:center;padding:0 max(20px,calc((100% - 1320px)/2))}
.p56-recovery-header img{width:150px;height:32px}
@media(max-width:1180px){
  html:has(body.drawer-open),html:has(body.p56-menu-open){overflow:hidden}
  body.drawer-open,body.p56-menu-open{overflow:hidden}
  .site-header .mobile-drawer{position:fixed;inset:72px 0 0;height:calc(100dvh - 72px);max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:20px 16px 32px;background:#fff}
  .site-header .mobile-drawer-head{display:none}
  .site-header .header-actions .home-v5-results{display:none}
  .site-header .mobile-nav-section{margin:0 0 6px;border:1px solid var(--v55-line);border-radius:12px;padding:0}
  .site-header .mobile-nav-heading{display:block}
  .site-header .mobile-nav-heading>a,.site-header .mobile-utility>a{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 16px;font-size:15px;font-weight:500;line-height:1.5;white-space:normal}
  .site-header .mobile-nav-section.active{border:2px solid var(--v55-orange);background:var(--v55-orange-soft)}
  .site-header .mobile-nav-section.active a{font-weight:700;text-decoration:underline;text-underline-offset:4px}
  .site-header .mobile-utility{display:grid;gap:6px;border:0;padding:0}
  .site-header .mobile-utility>a{border:1px solid var(--v55-line);border-radius:12px}
  .p56-menu-label{font-size:12px;font-weight:600;color:var(--v55-muted);margin:18px 4px 12px}
  .site-header .mobile-actions{display:grid;grid-template-columns:1fr;padding-top:28px}
  .site-header .mobile-actions .home-v5-auth{display:flex;min-height:48px;border:1px solid var(--v55-line);border-radius:10px}
  .pf-mobile-nav summary{width:auto;min-width:46px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;font-size:14px;line-height:1}
  .pf-mobile-nav summary>span{flex-shrink:0;font-size:22px;line-height:1}
  .pf-mobile-panel{position:fixed;inset:73px 0 0;max-height:none;height:calc(100dvh - 73px);display:flex;flex-direction:column;gap:6px;overflow-y:auto;overscroll-behavior:contain;padding:24px 16px;background:#fff}
  .pf-mobile-panel a{flex:none;min-height:52px;padding:12px 16px;display:flex;align-items:center;justify-content:center;border:1px solid var(--v55-line);border-radius:12px;background:white;font-size:15px}
  .pf-mobile-panel a[aria-current]{border:2px solid var(--v55-orange);background:var(--v55-orange-soft);text-decoration:underline;text-underline-offset:4px}
}
@media(max-width:860px){
  .w2a-shell .w2a-mobile-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;max-width:100%;margin:0 0 24px}
  .w2a-shell .w2a-mobile-nav a{min-width:0;min-height:44px;height:auto;display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere;padding:10px 8px;border:1px solid var(--v55-line);border-radius:24px;background:#fff;font-size:13px;line-height:1.5}
  .w2a-shell .w2a-mobile-nav a[aria-current=page]{border:2px solid var(--v55-orange);background:var(--v55-orange-soft);color:var(--v55-orange);font-weight:700}
  .p56-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.p56-footer-brand{grid-column:1/-1}
}
@media(max-width:600px){
  .pfc .pfc-wrap,.pfc .pfc-live-left{min-width:0;grid-template-columns:minmax(0,1fr)}
  .pfc .pfc-live,.pfc .pfc-card{min-width:0;max-width:100%}
  .site-header .mobile-drawer{inset:68px 0 0;height:calc(100dvh - 68px)}
  .site-header .header-actions .home-v5-order-cta{min-height:42px}
  .pf-mobile-panel{inset:69px 0 0;height:calc(100dvh - 69px)}
  .p56-footer{width:calc(100% - 40px);padding-top:32px}.p56-footer-grid{grid-template-columns:1fr;gap:26px}.p56-footer h2{margin-bottom:8px}.p56-footer-grid>div>a{min-height:36px}.p56-footer-bottom{display:grid;gap:8px;margin-top:28px}
  .p56-recovery-header{height:68px}.p56-recovery{padding:120px 24px 64px;min-height:680px}.p56-recovery-code{font-size:76px}.p56-recovery h1{font-size:31px}.p56-recovery p{font-size:15px}.p56-recovery-actions{display:grid;gap:12px}
  .home-r3 .r3-category-viewport{border:0;padding:10px 0;scroll-snap-type:x mandatory;scroll-padding-inline:0}
  .home-r3 .r3-category-group{gap:12px;padding:0 16px 0 0}
  .home-r3 .r3-category-group[aria-hidden=true]{display:none}
  .home-r3 .r3-category{width:160px;min-height:216px;padding:11px;background:#fff;border:1px solid var(--v55-line);border-radius:14px;scroll-snap-align:start}
  .home-r3 .r3-category-image{width:136px;height:136px}.home-r3 .r3-category-copy{padding-top:8px;gap:4px}.home-r3 .r3-category-copy strong{font-size:14px;line-height:1.4;word-break:keep-all}.home-r3 .r3-category-copy small{font-size:11px;line-height:1.4}
  .p56-rail-cue{display:block;font-size:12px;color:var(--v55-muted);margin:8px 0 20px}
  .sr .sr-mode-grid{grid-template-columns:1fr;gap:12px}.sr .sr-mode{min-height:108px;padding:16px 52px 16px 16px;align-content:start;gap:6px;border-radius:14px}.sr .sr-mode strong{font-size:16px;line-height:1.45}.sr .sr-mode span,.sr .sr-mode small{font-size:12px;line-height:1.5}
  .sr .sr-mode::before{left:auto;right:16px;top:16px;width:24px;height:24px;background-size:contain}
  .sr .sr-mode:nth-child(1)::before{background-image:url('/images/page56/report.svg')}.sr .sr-mode:nth-child(2)::before{background-image:url('/images/page56/camera.svg')}.sr .sr-mode:nth-child(3)::before{background-image:url('/images/page56/package.svg')}
  .sr .sr-mode[aria-pressed=true]{border-width:2px}.sr .sr-mode[aria-pressed=true]::after{content:'선택됨';font-size:12px;font-weight:700;color:var(--v55-orange)}
  .aqx .aqx-breakdown tbody{gap:8px}.aqx .aqx-breakdown tr{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:4px 8px;padding:12px;border:1px solid var(--v55-line);border-radius:9px;background:#fff}
  .aqx .aqx-breakdown th{grid-row:1/4;min-width:0;white-space:normal}.aqx .aqx-breakdown th strong{font-size:14px}.aqx .aqx-breakdown th small{font-size:12px;line-height:1.5;margin-top:6px}
  .aqx .aqx-breakdown td.aqx-krw{font-size:14px;white-space:normal;text-align:right;overflow-wrap:anywhere}
  .aqx .aqx-breakdown td:not(.aqx-krw):not(.aqx-basis){grid-column:2;text-align:right;font-size:12px;white-space:normal}
  .aqx .aqx-breakdown td:nth-child(3)::before{content:'USD '}.aqx .aqx-breakdown td:nth-child(4)::before{content:'CNY '}
  .aqx .aqx-breakdown td.aqx-basis{grid-column:1/-1;border-top:1px solid var(--v55-line);padding-top:6px;font-size:12px;white-space:normal}
  .pfc-graph-mobile text{font-size:12px}.p56-graph-current{font-size:12px;color:var(--v55-orange);background:var(--v55-orange-soft);border:1px solid var(--v55-line);border-radius:8px;padding:8px 10px;margin:12px 0 4px;line-height:1.5;overflow-wrap:anywhere}.p56-graph-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;line-height:1.5;border-top:1px solid var(--v55-line);padding-top:12px}
}
@media(min-width:601px){.p56-graph-current,.p56-graph-legend{display:none}}
