
.cc-conversion{box-sizing:border-box;margin:0 auto;padding:clamp(2rem,6vw,5rem) max(1.25rem,6vw);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);color:var(--text,var(--ink,var(--page-ink,#24312d)));background:var(--surface,var(--page-surface,#fffdf8));text-align:left}.cc-conversion h2{font-size:clamp(1.7rem,3.4vw,2.8rem);line-height:1.15;margin:0 0 1rem}.cc-conversion p{max-width:60ch;line-height:1.65}.cc-form{display:grid;gap:.7rem;min-width:0}.cc-fields{display:grid;gap:.7rem;min-width:0;border:0;padding:0;margin:0}.cc-form label{font-size:1rem;font-weight:700}.cc-form input,.cc-form select,.cc-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:.85rem;border:1px solid #767676;border-radius:6px;background:#fff;color:#202723;font:inherit}.cc-button{border:2px solid transparent;background:var(--preview-cta,var(--accent,var(--page-accent,#285c4c)));color:var(--preview-cta-text,var(--accent-ink,var(--accent-foreground,#fff)));border-radius:6px;min-height:48px;padding:.9rem 1.25rem;font:inherit;font-weight:700;cursor:pointer}.cc-notice,.cc-photo{font-size:.85rem;line-height:1.5}.cc-result{white-space:pre-line;border-left:3px solid currentColor;padding:0 1rem;line-height:1.65}.cc-result:empty{display:none}:focus-visible{outline:3px solid #126ed0;outline-offset:4px}button,a.button,a.action,.btn{min-height:44px}a,button{touch-action:manipulation}.cc-mobile-action{display:none}@media(max-width:700px){.cc-conversion{grid-template-columns:1fr}.cc-mobile-action{display:block;position:fixed;z-index:70;bottom:0;left:0;right:0;background:var(--surface,var(--page-surface,#fffdf8));color:var(--text,var(--ink,var(--page-ink,#183f35)));padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom));border-top:1px solid #aaa;text-align:center;font-weight:700;min-height:48px;box-sizing:border-box}body{padding-bottom:78px}.cc-conversion{scroll-margin-top:80px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
