@keyframes toastSlideIn{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastSlideOut{from{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wizardFadeIn{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.cookieBannerPage{min-height:100vh;background:linear-gradient(180deg, #0f172a 0%, #111827 100%);color:#f8fafc;padding:32px 5% 48px}.ccTool{max-width:1400px;margin:0 auto}.ccToolMainContent{display:flex;flex-direction:column;gap:32px}.ccTool__hero{background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.25);border-radius:16px;padding:24px;margin-bottom:24px;background:linear-gradient(135deg, rgba(251, 191, 36, 0.15) 0%, rgba(251, 191, 36, 0.05) 100%);border-color:rgba(251,191,36,.3)}.ccTool__heroContainer{display:flex;flex-direction:column;gap:24px}.ccTool__heroContent{display:flex;flex-direction:column;gap:24px}.ccTool__heroHeader{display:flex;flex-direction:column;gap:8px}.ccTool__heroTitle{font-size:1.5rem;font-weight:700;margin:0;color:#f8fafc}@media(max-width: 640px){.ccTool__heroTitle{font-size:1.25rem}}.ccTool__heroSubtitle{font-size:1rem;color:rgba(248,250,252,.75);margin:0;line-height:1.6}.ccTool__heroDisclaimer{font-size:.875rem;color:rgba(248,250,252,.6);margin:8px 0 0;padding:8px;background:rgba(0,0,0,.2);border-radius:8px}.ccTool__heroCta{display:flex;gap:16px}.ccTool__heroButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;min-height:48px;background:#60a5fa;color:#0f172a;border:none;border-radius:999px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none;background:#fbbf24;text-decoration:none}.ccTool__heroButton:hover{background:#93c5fd;box-shadow:0 10px 20px rgba(96,165,250,.35);transform:translateY(-2px)}.ccTool__heroButton:active{transform:translateY(0);box-shadow:0 4px 12px rgba(96,165,250,.25)}.ccTool__heroButton:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.ccTool__heroButton:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.ccTool__heroButton:hover{background:#fcce56;box-shadow:0 10px 20px rgba(251,191,36,.35)}.ccTool__heroAd{margin-top:24px}.ccTool__form{background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.25);border-radius:16px;padding:24px;margin-bottom:24px}.ccTool__formContainer{display:flex;flex-direction:column;gap:24px}.ccTool__formAd{margin-top:24px}.ccToolForm{display:flex;flex-direction:column;gap:24px}.ccToolForm__layout{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width: 1024px){.ccToolForm__layout{grid-template-columns:1fr}}.ccToolForm__left{display:flex;flex-direction:column;gap:24px}.ccToolForm__right{position:sticky;top:24px;height:-moz-fit-content;height:fit-content}.ccToolForm__title{font-size:1.25rem;font-weight:600;color:#f8fafc;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.25);margin:0;padding:0;border:none}.ccToolForm__desc{font-size:.9375rem;color:rgba(248,250,252,.75);margin:0 0 24px}.ccToolForm__section{padding:24px;background:rgba(0,0,0,.2);border-radius:12px}.ccToolForm__sectionTitle{font-size:1.125rem;font-weight:600;color:#f8fafc;margin:0 0 16px;color:#fbbf24}.ccToolForm__dl{display:flex;flex-direction:column;gap:16px;margin:0}.ccToolForm__row{display:grid;grid-template-columns:180px 1fr;gap:16px;align-items:start}@media(max-width: 640px){.ccToolForm__row{grid-template-columns:1fr}}.ccToolForm__dt{margin:0}.ccToolForm__dd{margin:0}.ccToolForm__label{display:block;font-size:.9375rem;font-weight:500;color:rgba(248,250,252,.75);margin-bottom:4px;display:flex;align-items:center;gap:8px}.ccToolForm__input{width:100%;padding:14px 18px;background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.25);border-radius:8px;color:#f8fafc;font-size:1rem;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ccToolForm__input::-moz-placeholder{color:rgba(248,250,252,.75)}.ccToolForm__input::placeholder{color:rgba(248,250,252,.75)}.ccToolForm__input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.2)}.ccToolForm__input:focus-visible{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.3)}.ccToolForm__select{width:100%;padding:14px 18px;background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.25);border-radius:8px;color:#f8fafc;font-size:1rem;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;width:100%}.ccToolForm__select::-moz-placeholder{color:rgba(248,250,252,.75)}.ccToolForm__select::placeholder{color:rgba(248,250,252,.75)}.ccToolForm__select:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.2)}.ccToolForm__select:focus-visible{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.3)}.ccToolForm__textarea{width:100%;padding:14px 18px;background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.25);border-radius:8px;color:#f8fafc;font-size:1rem;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease;min-height:120px;resize:vertical;line-height:1.6;width:100%}.ccToolForm__textarea::-moz-placeholder{color:rgba(248,250,252,.75)}.ccToolForm__textarea::placeholder{color:rgba(248,250,252,.75)}.ccToolForm__textarea:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.2)}.ccToolForm__textarea:focus-visible{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.3)}.ccToolForm__color{width:48px;height:40px;padding:4px;border:1px solid rgba(148,163,184,.25);border-radius:8px;background:rgba(15,23,42,.6);cursor:pointer}.ccToolForm__color::-webkit-color-swatch-wrapper{padding:0}.ccToolForm__color::-webkit-color-swatch{border-radius:2px;border:none}.ccToolForm__checkbox{width:18px;height:18px;accent-color:#60a5fa;cursor:pointer}.ccToolForm__checkbox:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.ccToolForm__hint{font-size:.875rem;color:rgba(248,250,252,.6);margin:0}.ccToolForm__note{font-size:.875rem;color:rgba(248,250,252,.6);margin:16px 0 0;padding:8px;background:rgba(0,0,0,.2);border-radius:8px}.ccToolForm__actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding-top:24px;border-top:1px solid rgba(148,163,184,.25)}.ccToolForm__previewButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;min-height:48px;background:rgba(0,0,0,0);color:#f8fafc;border:1px solid rgba(148,163,184,.25);border-radius:999px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none}.ccToolForm__previewButton:hover{border-color:#60a5fa;color:#60a5fa;background:rgba(96,165,250,.08);transform:translateY(-2px)}.ccToolForm__previewButton:active{transform:translateY(0);background:rgba(96,165,250,.12)}.ccToolForm__previewButton:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.ccToolForm__previewButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.ccToolForm__generateButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;min-height:48px;background:#60a5fa;color:#0f172a;border:none;border-radius:999px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none;background:#fbbf24}.ccToolForm__generateButton:hover{background:#93c5fd;box-shadow:0 10px 20px rgba(96,165,250,.35);transform:translateY(-2px)}.ccToolForm__generateButton:active{transform:translateY(0);box-shadow:0 4px 12px rgba(96,165,250,.25)}.ccToolForm__generateButton:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.ccToolForm__generateButton:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.ccToolForm__generateButton:hover{background:#fcce56;box-shadow:0 10px 20px rgba(251,191,36,.35)}.ccToolForm__clearButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;min-height:48px;background:rgba(0,0,0,0);color:#f8fafc;border:1px solid rgba(148,163,184,.25);border-radius:999px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none}.ccToolForm__clearButton:hover{border-color:#60a5fa;color:#60a5fa;background:rgba(96,165,250,.08);transform:translateY(-2px)}.ccToolForm__clearButton:active{transform:translateY(0);background:rgba(96,165,250,.12)}.ccToolForm__clearButton:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.ccToolForm__clearButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.ccToolForm__shareButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;min-height:48px;background:rgba(0,0,0,0);color:#f8fafc;border:1px solid rgba(148,163,184,.25);border-radius:999px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none}.ccToolForm__shareButton:hover{border-color:#60a5fa;color:#60a5fa;background:rgba(96,165,250,.08);transform:translateY(-2px)}.ccToolForm__shareButton:active{transform:translateY(0);background:rgba(96,165,250,.12)}.ccToolForm__shareButton:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.ccToolForm__shareButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.ccToolResult{background:rgba(0,0,0,.3);border:1px solid rgba(148,163,184,.25);border-radius:16px;padding:24px}.ccToolResult__title{font-size:1.125rem;font-weight:600;color:#f8fafc;margin:0 0 16px}.ccToolResult__preview{background:#f5f5f5;border-radius:12px;padding:32px;min-height:200px;display:flex;align-items:flex-end;justify-content:center;position:relative;overflow:hidden}.ccToolResult__placeholder{font-size:.9375rem;color:#666;text-align:center}.ccToolResult__instructions{margin-top:24px;padding:24px;background:rgba(0,0,0,.2);border-radius:12px}.ccToolResult__instructionsTitle{font-size:1rem;font-weight:600;color:#f8fafc;margin:0 0 16px}.ccToolResult__instructionsList{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:8px}.ccToolResult__instructionsList li{font-size:.9375rem;color:rgba(248,250,252,.75);line-height:1.6}.ccTool__faq{background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.25);border-radius:16px;padding:24px;margin-bottom:24px}.ccTool__faqContainer{display:flex;flex-direction:column;gap:24px}.ccTool__faqTitle{font-size:1.25rem;font-weight:600;color:#f8fafc;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.25)}.ccTool__faqList{display:flex;flex-direction:column;gap:24px;margin:0;padding:0}.ccTool__faqItem{display:flex;flex-direction:column;gap:8px;padding:16px;background:rgba(0,0,0,.2);border-radius:12px}.ccTool__faqQuestion{font-size:1rem;font-weight:600;margin:0;color:#f8fafc}.ccTool__faqQuestion::before{content:"Q. ";color:#fbbf24}.ccTool__faqAnswer{font-size:.9375rem;color:rgba(248,250,252,.75);margin:0;padding-left:24px;line-height:1.8}.ccToolToast{position:fixed;bottom:24px;right:24px;padding:14px 24px;background:#34d399;color:#0f172a;border-radius:12px;font-weight:500;box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:1000;display:none;animation:toastSlideIn .3s ease forwards;display:none}@media(max-width: 640px){.ccToolToast{left:16px;right:16px;bottom:16px;text-align:center}}.ccToolToast_success{display:block;background:#34d399;color:#0f172a}.ccToolToast_success::before{content:"✓ "}.ccToolToast_error{display:block;background:#f87171;color:#0f172a}.ccToolToast_error::before{content:"✕ "}.ccToolToast_info{display:block;background:#60a5fa;color:#0f172a}.ccToolToast_info::before{content:"ⓘ "}.ccToolToast_warning{display:block;background:#fbbf24;color:#0f172a}.ccToolToast_warning::before{content:"⚠ "}.ccToolToast_success{background:#34d399}.ccToolToast_error{background:#f87171}.ccToolToast_visible{display:block}.ccToolLoading{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.85);display:none;align-items:center;justify-content:center;z-index:2000;flex-direction:column}.ccToolLoading[aria-hidden=false]{display:flex}.ccToolLoading__spinner{width:48px;height:48px;border:4px solid rgba(148,163,184,.25);border-top-color:#fbbf24;border-radius:50%;animation:ccSpin 1s linear infinite}@keyframes ccSpin{to{transform:rotate(360deg)}}.ccToolLoading__text{margin-top:16px;color:#f8fafc;font-size:1rem;font-weight:500}