.consent-box{margin:26px 0;padding:22px;border:1px solid #174c3730;border-radius:18px;background:#fffaf2;color:#174c37;min-width:0}.consent-box h3{margin:0 0 12px;font:700 20px/1.4 Pretendard,sans-serif}.consent-box p{font-size:12px;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}.consent-draft{background:#f6e9d8;border-radius:9px;padding:12px;color:#79502f}.consent-box details{padding:16px 0;border-bottom:1px solid #174c3720}.consent-box summary{font-size:14px;font-weight:650;cursor:pointer;line-height:1.6}.consent-box dl{margin:12px 0 0}.consent-box dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid #174c3710;font-size:13px;line-height:1.7}.consent-box dt{font-weight:650}.consent-box dd{margin:0;word-break:keep-all;overflow-wrap:anywhere}.consent-check{display:flex!important;align-items:flex-start;gap:10px;padding:16px 0;font-size:14px!important;line-height:1.6;font-weight:600;cursor:pointer}.consent-check input{width:18px!important;height:18px!important;min-height:0!important;flex:0 0 18px;margin:3px 0 0!important;accent-color:#174c37}.consent-check small{display:block;font-size:11px;font-weight:400;color:#617265}.consent-footer,.consent-photo{color:#617265}.consent-error{color:#a42d43;background:#f9e9ec;padding:12px;border-radius:8px}.consent-box :focus-visible{outline:2px solid #174c37;outline-offset:4px}@media(max-width:600px){.consent-box{padding:16px}.consent-box dl>div{grid-template-columns:1fr;gap:3px}.consent-check{font-size:13px!important}.consent-box h3{font-size:18px}}
