.yda-consent{position:fixed;inset:auto 18px max(18px,env(safe-area-inset-bottom)) auto;z-index:880;box-sizing:border-box;width:min(490px,calc(100vw - 36px));padding:20px 22px;background:#faf8f2;color:#28251e;border:1px solid #c5ab77;border-radius:16px;box-shadow:0 14px 48px #0002;font:14px/1.65 -apple-system,BlinkMacSystemFont,"Noto Sans JP",sans-serif;text-align:left}
.yda-consent[hidden]{display:none!important}.yda-consent h2{font-family:inherit!important;font-weight:600!important;font-size:16px!important;line-height:1.5!important;letter-spacing:.04em;margin:0 0 8px!important;color:inherit}.yda-consent p{font:inherit;margin:0 0 12px!important}.yda-consent details{margin:0 0 12px;font-family:inherit;font-size:12px;line-height:1.6}.yda-consent summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.yda-consent details p{margin:8px 0!important}.yda-consent-actions{display:flex;gap:10px;flex-wrap:wrap}.yda-consent button,.yda-settings-button{font:inherit;cursor:pointer;touch-action:manipulation}.yda-consent-actions button{flex:1;border:1px solid #9d834f;border-radius:8px;min-height:44px;padding:9px 16px;background:#fff;color:#302b21}.yda-consent-actions button[data-yda-allow]{background:#28251e;color:#f9e9bd}.yda-consent button:focus-visible,.yda-settings-button:focus-visible{outline:3px solid #996b1f;outline-offset:4px}.yda-settings-button{display:block;margin:14px auto;padding:7px 12px;min-height:44px;background:transparent;color:inherit;border:1px solid currentColor;border-radius:6px;font-size:12px;opacity:.8}.yda-consent-close{float:right;border:0;background:transparent;color:inherit;min-width:36px;min-height:36px}.yda-consent.yda-blocked .yda-consent-actions{display:none}
@media(max-width:600px){.yda-consent{inset:auto 12px max(12px,env(safe-area-inset-bottom)) 12px;width:auto;padding:16px;font-size:12px;border-radius:12px;max-height:70dvh;overflow:auto}.yda-consent h2{font-size:14px!important}.yda-consent-actions button{padding:8px}}
