
:root{--action-radius:9999px}
body :is(.btn,.hd .cta,.tabs button,.ex-chips button,.bao-chips button,.bao-specnav a,.bao-reader__modes,.bao-reader__modes button,.ex-arrow,.bao-arrow),
body .cf-seg label:nth-of-type(n){border-radius:var(--action-radius)}

body .cf-seg{border:0;padding:1px}
body .cf-seg label:nth-of-type(n){border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);margin-inline:3px;padding-inline:8px}
body .bao-reader__modes{overflow:visible}

body :is(.btn,.hd .cta):focus-visible{outline:2px solid currentColor;outline-offset:3px}

body :is(.btn,.hero .btn,.p-hero .btn,.cf-submit .btn,.cf-sheet .btn,.cm-band .btn,.sp-hero .btn,.sp-act .btn){padding-inline:28px;min-width:6.5em}
body .hd .cta{padding-inline:18px;margin-left:-8px;min-height:44px;display:inline-flex;align-items:center}
body :is(.tabs button,.ex-chips button,.bao-chips button,.bao-specnav a){padding-inline:16px}

@media(max-width:720px){
 body :is(.btn,.hero .btn,.p-hero .btn,.cf-submit .btn,.cf-sheet .btn,.cm-band .btn,.sp-hero .btn,.sp-act .btn){padding-inline:18px;min-height:44px}
 body :is(.ex-chips button,.bao-chips button,.bao-specnav a,.bao-reader__modes button){min-height:44px}
 body :is(.ex-arrow,.bao-arrow){width:44px;height:44px;margin:-6px}
}

@media(min-width:721px){body .cf-submit .btn{margin-right:-4px}}


.ft .legal .ft-privacy,.ft .legal .ft-privacy-separator{font:inherit;color:inherit}
.ft .legal .ft-privacy:focus-visible{outline:2px solid currentColor;outline-offset:3px}


body .btn{--action-pad-block:14px;--action-pad-inline:28px;justify-content:center}
body :is(.hero .btn,.cf-submit .btn){--action-pad-block:17px}
body :is(.p-hero .btn,.co-hero .btn,.cm-band .btn,.sp-act .btn,.cf-sheet .btn){--action-pad-block:16px}
@media(min-width:721px) and (max-width:1150px){body .hero .btn{--action-pad-block:15px}}
@media(max-width:720px){
 body .btn{--action-pad-inline:18px}
 body :is(.hero .btn,.p-hero .btn){--action-pad-block:15px}
 body .p-hero .btns .btn{--action-pad-inline:14px}
 body :is(.cm-band__btns .btn,.co-hero .btns .btn){--action-pad-inline:12px}
}
body :is(.btn,.hero .btn,.p-hero .btns .btn,.co-hero .btns .btn,.cf-submit .btn,.cf-sheet .btn,.cm-band__btns .btn,.sp-act .btn){padding-block:calc(var(--action-pad-block) + .75px) calc(var(--action-pad-block) - .75px);padding-inline:calc(var(--action-pad-inline) + .25px) calc(var(--action-pad-inline) - .25px)}
body .ex-chips button{padding-inline:16.25px 15.75px}
body .bao-chips button{padding-inline:16.1875px 15.8125px}
@media(max-width:720px){body .spec-set .tabs button{padding-inline:6.25px 5.75px}}

body .bao-reader__modes button{padding-block:13.5px 12.5px}
body .bao-reader__modes button:first-child{padding-inline:18.25px 17.75px}
body .bao-reader__modes button:last-child{padding-inline:17.75px 18.25px}
body.contact-page .cf-seg label:nth-of-type(n){padding-block:5.75px 6.25px}
@media(max-width:720px){
 body .bao-reader__modes button{padding-block:9.5px 8.5px}
 body .bao-reader__modes button:first-child{padding-inline:14.25px 13.75px}
 body .bao-reader__modes button:last-child{padding-inline:13.75px 14.25px}
}
body :is(.ex-arrow,.bao-arrow)[aria-label^="이전"] svg{transform:translateX(.8px)}
body :is(.ex-arrow,.bao-arrow)[aria-label^="다음"] svg{transform:translateX(-.8px)}
