.H03GRq_banner{z-index:950;padding:15px max(24px, env(safe-area-inset-right)) calc(15px + env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,40px);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #001a3a14}.H03GRq_bannerCopy{max-width:800px}.H03GRq_dialog h2{color:var(--color-dark);font:600 clamp(21px, 3vw, 27px)/1.25 var(--font-heading);margin:5px 0 10px}.H03GRq_bannerCopy p,.H03GRq_dialogBody>p{color:var(--color-text);font:400 15px/1.55 var(--font-body);margin:0 0 10px}.H03GRq_bannerCopy p:last-child{margin-bottom:0}.H03GRq_bannerActions,.H03GRq_dialogActions{align-content:end;gap:10px;display:grid}.H03GRq_bannerActions{grid-template-columns:repeat(2,auto);align-items:center}.H03GRq_actionButton{border:1px solid var(--color-primary);cursor:pointer;min-height:46px;color:var(--color-primary);font:600 15px/1 var(--font-body);white-space:nowrap;background:0 0;border-radius:999px;padding:0 18px}.H03GRq_manageButton{cursor:pointer;color:var(--color-primary);font:600 14px/1.2 var(--font-body);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:8px 6px;text-decoration:underline}.H03GRq_manageButton:hover{color:var(--color-dark)}.H03GRq_acceptButton{border:1px solid var(--color-primary);cursor:pointer;background:var(--color-primary);color:#fff;min-height:42px;font:600 14px/1 var(--font-body);white-space:nowrap;border-radius:999px;padding:0 20px}.H03GRq_acceptButton:hover{background:var(--color-dark)}.H03GRq_actionButton:hover{background:var(--color-surface)}.H03GRq_storageNotice,.H03GRq_gpcNotice{background:var(--color-surface);border-radius:10px;padding:10px 12px;color:var(--color-primary)!important}.H03GRq_storageNotice button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.H03GRq_gpcNotice{border-left:4px solid var(--color-light-blue)}.H03GRq_dialog{border:0;border-radius:24px;width:min(640px,100% - 24px);max-height:min(760px,100dvh - 24px);padding:0;box-shadow:0 30px 100px #001a3a59}.H03GRq_dialog::backdrop{background:#001222b8}.H03GRq_dialogBody{max-height:inherit;padding:clamp(22px,5vw,34px);overflow:auto}.H03GRq_dialogHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.H03GRq_closeButton{cursor:pointer;background:var(--color-surface);width:44px;height:44px;color:var(--color-primary);border:0;border-radius:50%;flex:none;font-size:26px;line-height:1}.H03GRq_closeButton:hover{background:var(--color-light-blue)}.H03GRq_categoryList{border:0;gap:10px;margin:22px 0;padding:0;display:grid}.H03GRq_category{color:var(--color-dark);cursor:pointer;border:1px solid #01365629;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.H03GRq_category span{gap:2px;display:grid}.H03GRq_category strong{font:600 16px/1.3 var(--font-heading)}.H03GRq_category small{color:var(--color-text);font:400 14px/1.4 var(--font-body)}.H03GRq_category input{width:22px;height:22px;accent-color:var(--color-primary);flex:none}.H03GRq_category:has(input[disabled]){cursor:not-allowed;opacity:.72}.H03GRq_dialogActions{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.H03GRq_banner{padding:14px max(16px, env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));grid-template-columns:1fr;gap:12px}.H03GRq_bannerActions{grid-template-columns:auto minmax(0,1fr)}.H03GRq_acceptButton{min-height:44px}}@media (prefers-reduced-motion:reduce){.H03GRq_banner,.H03GRq_dialog{scroll-behavior:auto}}
