.checkout-recovery-notice{position:fixed;z-index:150;top:max(12px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:min(480px,calc(100% - 24px));box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;padding:12px 16px;border:1px solid #746b58;border-radius:8px;background:#181714;color:#f2eee4;font:14px/1.6 sans-serif;text-align:center}.checkout-recovery-notice a{color:#f1d99f;text-decoration:underline;text-underline-offset:3px}.checkout-recovery-notice a:focus-visible{outline:2px solid #f1d99f;outline-offset:3px}.customer-ui{min-height:100dvh;background:#fff;color:#111;font-family:Arial,Noto Sans KR,Malgun Gothic,sans-serif;--gold:#b00060;--cream:#111;--ink:#111;color-scheme:light}.customer-ui *{box-sizing:border-box}.customer-ui-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px max(20px,calc((100% - 1040px)/2));background:#111;border-bottom:5px solid #ff2d9b}.customer-ui-header img{display:block;width:170px;height:auto}.customer-ui-header nav{display:flex;gap:24px;align-items:center}.customer-ui-header nav a{color:#fff;font-size:14px;font-weight:700;white-space:nowrap}.customer-ui-header nav a[aria-current]{color:#dfff00}.customer-ui-content{padding:12px 0 48px;min-height:65vh}.customer-ui-content :is(main,.kakao-shell,.saju-scene,.policy-page,.membership-page,.reading-pager,.reader-viewport,.reader-sheet,.reader-contents){background:#fff!important;color:#111!important;background-image:none!important;font-family:inherit!important;text-shadow:none!important}.customer-ui-content :is(h1,h2,h3,h4,p,span,small,dt,dd,label,legend,summary,time,strong,b,a,li){color:#111!important;font-family:inherit!important;text-shadow:none!important}.customer-ui-content :is(h1,h2,h3){color:#111!important;font-family:inherit!important;letter-spacing:-.04em}.customer-ui-content h1{font-size:clamp(28px,5vw,40px)!important;font-weight:900!important;line-height:1.35!important;margin:16px 0 28px!important}.customer-ui-content :is(.reading-library-page,.kakao-account,.chat-pass-page,.membership-page,.policy-page){width:calc(100% - 40px);max-width:800px;margin:0 auto;padding:32px 0 40px;line-height:1.8}.customer-ui-content :is(.reading-library-brand,.reading-library-intro,.reading-library-note,.reading-library-character,.reading-library-dates dt,.reading-library-dates dd,.reading-library-current,.reading-library-state,.reading-library-empty,.reading-library-legacy summary,.reading-library-legacy summary span,.reading-library-legacy>p,.reading-library-footer a,.kakao-note,.kakao-eyebrow,.membership-note,.membership-back,.membership-intro,.membership-eyebrow,.pass-note,.pass-eyebrow){color:#555!important}.customer-ui-content :is(.reading-library-card,.customer-purchase-card,.kakao-card,.membership-card,.pass-card){background:#fff!important;color:#111!important;border:2px solid #111!important;border-radius:0!important;box-shadow:4px 4px 0 #111;padding:24px;margin-block:20px}.customer-ui-content :is(.reading-library-card h2,.reading-library-card p,.kakao-card p,.pass-card small){color:#111!important}.customer-ui-content .reading-library-kind{background:#dfff00;color:#111;border:1px solid #111;border-radius:0;font-weight:700;padding:4px 10px}.customer-ui-content .customer-purchase-card h3{font-size:24px;font-weight:800;margin:0 0 10px}.customer-ui-content .customer-purchase-card small{display:block;font-size:12px;color:#666;margin:12px 0 20px;overflow-wrap:anywhere}.customer-ui-content :is(button,.reading-library-open,.reading-library-consult,.membership-primary,.pass-primary,.customer-purchase-link){border:2px solid #111!important;border-radius:0!important;background:#ff2d9b!important;color:#111!important;font-family:inherit!important;text-shadow:none!important;min-height:44px;font-weight:700;box-shadow:3px 3px 0 #111}.customer-ui-content :is(.reading-library-open,.membership-primary,.pass-primary,.customer-purchase-link){display:flex;align-items:center;justify-content:center;padding:14px 18px;text-decoration:none}.customer-ui-content :is(.reading-library-consult,.scene-outline,.reader-toolbar button,.reader-contents button,.reader-pagination button){background:#fff!important}.customer-ui-content :is(.kakao-login-button,.checkout-kakao-button){background:#fee500!important;color:#191919!important}.customer-ui-content button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.customer-ui-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background:#fff!important;color:#111!important;border:1px solid #777!important;border-radius:0!important;font:inherit;max-width:100%}.customer-ui-content :is(input[type=checkbox],input[type=radio]){accent-color:#b00060}.customer-ui-content :is(.pass-card[data-selected=true],.reader-toolbar){background:#dfff00!important;color:#111!important;border-color:#111!important}.customer-ui-content :is(.reader-pagination,.reading-library-footer,.reading-library-legacy,.pass-checkout){border-color:#111!important;background:#fff!important;color:#111!important}.customer-ui-content :is(.reading-chart-overview,.chart-pillar,.chart-elements,.reading-info-dialog){background:#fff!important;color:#111!important;border-color:#111!important}.customer-ui-content .chart-pillar[data-day=true]{background:#fff0f8!important}.customer-ui-content .chart-pillar strong{color:#b00060!important}.customer-ui-content :is(.birth-archive,.birth-archive-record,.checkout-dialog,.payment-resume-panel,.purchase-consent,.reading-info-panel){background:#fff!important;color:#111!important;border:2px solid #111!important;border-radius:0!important;box-shadow:4px 4px #111}.customer-ui-content .toss-method-option{background:#fff!important;color:#111!important;border:2px solid #111!important;border-radius:0!important}.customer-ui-content .toss-method-option[data-method=KAKAOPAY]{background:#fee500!important}.customer-ui-content :is(.pass-error,[role=alert]){color:#a00040!important;background:#fff0f6;border-left:4px solid #ff2d9b;padding:14px}.customer-ui-content a:not([class]){text-underline-offset:4px}.customer-ui :focus-visible{outline:3px solid #b00060!important;outline-offset:4px}.customer-ui-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 24px;border-top:2px solid #111;padding:28px 20px;color:#444;font-size:12px}body:has(.customer-ui,.shop-shell,.policy-y2k-shell) .checkout-recovery-notice{background:#dfff00;color:#111;border:2px solid #111;border-radius:0;box-shadow:4px 4px #111}body:has(.customer-ui,.shop-shell,.policy-y2k-shell) .checkout-recovery-notice a{color:#111}@media(max-width:480px){.customer-ui-header{padding:18px 20px}.customer-ui-header img{width:135px}.customer-ui-header nav{gap:14px}.customer-ui-header nav a{font-size:12px}.customer-ui-content :is(.reading-library-card,.customer-purchase-card,.kakao-card,.membership-card,.pass-card){padding:20px 16px}.customer-ui-content .reading-library-dates>div{grid-template-columns:70px minmax(0,1fr)}}.policy-y2k-shell{min-height:100vh;background:#fff;color:#111;font-family:Arial,Noto Sans KR,Malgun Gothic,sans-serif;padding-bottom:32px}.policy-y2k-header{background:#111;color:#dfff00;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px max(20px,calc((100% - 1000px)/2));border-bottom:5px solid #ff2d9b}.policy-y2k-header img{display:block;width:170px;height:auto}.policy-y2k-header>a:last-child{font-size:13px;font-weight:700;white-space:nowrap}.policy-y2k-shell .policy-y2k{max-width:900px;margin:40px auto;padding:0 36px 36px;background:white;border:2px solid #111;box-shadow:7px 7px 0 #111;font-family:inherit;color:#111;line-height:1.85;font-size:15px;padding-top:32px}.policy-kicker{font:700 11px/1.5 monospace;letter-spacing:.12em;color:#b00060}.policy-y2k-shell .policy-y2k h1{font-family:inherit;font-size:clamp(26px,5vw,40px);font-weight:900;letter-spacing:-.05em;margin:10px 0 12px;color:#111;word-break:keep-all}.policy-y2k-shell .policy-y2k h2{font-family:inherit;font-size:20px;font-weight:800;color:#111;line-height:1.5;margin:0 0 18px;border-left:6px solid #ff2d9b;padding-left:12px;word-break:keep-all}.policy-y2k-shell .policy-y2k h3{font-family:inherit;font-size:16px;font-weight:800;color:#a00058;margin:24px 0 10px}.policy-y2k-shell .policy-y2k p{color:#333;overflow-wrap:anywhere;word-break:keep-all}.policy-y2k>section{padding:28px 0;border-top:1px solid #ccc;scroll-margin-top:24px}.policy-y2k-shell .policy-y2k .policy-business{background:#fff;color:#111;border-color:#ccc}.policy-y2k-shell .policy-business .business-info,.policy-y2k-shell .policy-business .business-info a{color:#333}.policy-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.policy-tabs a{padding:9px 13px;border:2px solid #111;font-size:13px;font-weight:700;color:#111;background:#fff}.policy-tabs a[aria-current=page]{background:#ff2d9b;box-shadow:3px 3px 0 #111}.policy-index{background:#f5f5f5;border:1px solid #111;padding:14px 18px;margin-bottom:28px}.policy-index summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between}.policy-index nav{display:grid;gap:10px;margin-top:16px}.policy-index a,.policy-reference a,.policy-y2k section a{text-decoration:underline;text-underline-offset:4px}.policy-y2k-shell .policy-y2k .policy-back{display:inline-block;background:#dfff00;color:#111;border:2px solid #111;box-shadow:4px 4px 0 #111;padding:12px 18px;font-weight:700}.policy-index summary:focus-visible,.policy-y2k-shell a:focus-visible{outline:3px solid #b00060;outline-offset:4px}.policy-y2k-footer{text-align:center;font:12px monospace;padding:30px 16px 0}@media(max-width:600px){.policy-y2k-shell .policy-y2k{margin:20px 14px;padding:24px 20px 28px;box-shadow:4px 4px 0 #111;font-size:14px}.policy-y2k-header img{width:140px}.policy-y2k-header{padding:15px 18px}.policy-y2k-shell .policy-y2k h2{font-size:18px}.policy-tabs{gap:6px}.policy-tabs a{font-size:12px;padding:8px 10px}}