:root{--cream:#FEEAC9;--blush:#FFCDC9;--pink:#FDACAC;--coral:#FD7979;--ink:#492E2C;--muted:#79504C;--line:#E7BCB4;--paper:#FFFCF7}
body{background:var(--paper);color:var(--ink)}p,.brand small,.hero-notes,.mini-note,.fine,.price,footer p,.footer-top>span,.footer-bottom{color:var(--muted)}header{background:#fffcf7f5;border-color:var(--blush)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline-color:var(--ink)}
.symbol,.symbol span,.phone-logo,.phone-logo span{color:var(--coral)}.button,.coral,form .button,.mobile-cta,.dock-start{background:var(--coral);color:var(--ink)}.button:hover{box-shadow:0 8px 20px #fd797930}.button.white{background:var(--cream);color:var(--ink)}.hero{background:linear-gradient(115deg,var(--cream),var(--blush))}.eyebrow,h1 em,.text-link,.data small,.steps span,legend b{color:#8A3F3B}.eyebrow i{background:var(--coral)}
.orbit{background:linear-gradient(145deg,var(--blush),var(--pink));border-color:#fff7e8;box-shadow:0 0 0 35px #feeac94d}.phone{border-color:var(--paper);background:linear-gradient(150deg,var(--paper),var(--cream));box-shadow:13px 24px 35px #79504c26}.speaker{background:var(--blush)}.phone-line{background:var(--pink)}.phone-check{background:var(--coral);color:var(--ink)}.phone-bottom{color:var(--muted)}.sim-card{background:linear-gradient(135deg,var(--pink),var(--coral));color:var(--ink);box-shadow:4px 15px 25px #fd797933}.chip{background:var(--cream);color:#946b43;border-color:#c99b6e}.bubble{background:#fffcf7ed;color:var(--muted);box-shadow:0 8px 28px #79504c12}.bubble.top,.bubble.bottom{color:var(--muted)}.green-dot{background:var(--coral)}.spark,.s2{color:var(--coral)}
.shortcuts,.shortcuts a{border-color:var(--blush)}.shortcuts span{background:var(--blush);color:var(--ink)}.tabs button{background:var(--paper);border-color:var(--line);color:var(--muted)}.tabs .active{background:var(--coral);color:var(--ink);border-color:var(--coral)}.plan{border-color:var(--line);background:var(--paper)}.plan.featured{background:var(--cream);border-color:var(--coral)}.pill{background:var(--blush);color:var(--ink)}.price{border-color:var(--line)}.price b{color:var(--ink)}.plan a{border-color:var(--pink);background:var(--blush);color:var(--ink)}.featured a{background:var(--coral);border-color:var(--coral);color:var(--ink)}
.finder-section,.guide-bg{background:var(--cream)}form{background:var(--paper)}label{background:var(--paper);border-color:var(--line)}label:has(input:checked){background:var(--blush);border-color:var(--coral)}input{accent-color:#9A4540}#finder-result{background:var(--cream);border-color:var(--coral);color:var(--ink)}.kt{background:var(--blush)}.lg{background:var(--cream)}.tiny-sim,.lg .tiny-sim{background:var(--coral);border-color:var(--pink);color:var(--ink);box-shadow:6px 12px 16px #79504c13}.tiny-sim b{border-color:var(--cream)}.esim{border-color:var(--line);background:var(--paper)}.esim-icon{background:var(--pink);color:var(--ink)}.steps article{border-color:var(--line)}.security{background:var(--blush)}.security>span,.security p,.security b{color:var(--ink)}.charge{background:var(--cream)}.faq details{border-color:var(--line)}.faq summary:after{color:#8A3F3B}
.final-cta{background:linear-gradient(110deg,var(--pink),var(--coral));color:var(--ink)}.final-cta span{color:var(--ink)}.footer-bottom{border-color:var(--line)}.kakao,.dock-chat{background:var(--pink);color:var(--ink)}.dock-chat,.dock-start{box-shadow:0 5px 24px #79504c22}
@media(max-width:700px){.head nav{background:var(--paper);border-color:var(--blush)}.dock-start{background:var(--coral);color:var(--ink)}}
