.cc{z-index:60;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);gap:var(--space-3);max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-5);border-radius:var(--radius-card);animation:cc-in var(--dur-base) var(--ease) both;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.cc[data-view=notice]{gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-5);flex-direction:row;align-items:flex-start}.cc[data-state=leaving]{animation:cc-out var(--dur-fast) var(--ease) both}.cc__title{font:var(--text-subtitle);color:var(--text);margin:0}.cc__title:focus{outline:none}.cc__text{font:var(--text-small);color:var(--text);margin:0}.cc[data-view=notice] .cc__text{padding-top:var(--space-3);flex:1}.cc__text--full{display:none}.cc__buttons{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.cc__buttons .fz-btn{min-height:48px;padding:0 var(--space-2)}.cc__more{min-height:44px;font:var(--text-small);align-self:flex-start;align-items:center;display:inline-flex}.cc__rows{gap:var(--space-1);flex-direction:column;display:flex}.cc__label{gap:var(--space-0\.5);flex-direction:column;display:flex}.cc__name{font:var(--text-body);color:var(--text);font-weight:600}.cc>.fz-btn--primary{min-height:52px}@media (min-width:900px){.cc{right:auto;bottom:var(--space-6);left:var(--space-6);width:400px}.cc__text--short{display:none}.cc__text--full{display:block}.cc__buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.cc__buttons .fz-btn,.cc>.fz-btn--primary{min-height:44px}.cc__more{min-height:32px}}html[data-cc-open] body{padding-bottom:var(--cc-h,0)}html[data-cc-open]{scroll-padding-bottom:var(--cc-h,0)}.cc-open{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;padding:0;display:inline-flex}@media (min-width:900px){.cc-open{min-height:32px}}@keyframes cc-in{0%{opacity:0;transform:translateY(12px)}}@keyframes cc-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.cc,.cc[data-state=leaving]{animation:none}}@media print{.cc{display:none}}
