.rc-form{margin-top:8px;padding:20px;border-radius:18px;background:var(--t-paper,#fff);border:1px solid var(--t-line,#d9dde3);display:grid;gap:14px}.rc-tabs{display:flex;gap:6px;padding:4px;border-radius:12px;background:var(--t-wash,#f1f3f5)}.rc-tabs button{flex:1;font:inherit;font-size:calc(15px * var(--tx, 1));padding:10px 8px;border:0;border-radius:9px;background:transparent;color:var(--t-muted,#5b6066);cursor:pointer;min-height:44px}.rc-tabs button.on{background:var(--t-paper,#fff);color:var(--t-ink,#231F20);font-weight:600;box-shadow:0 1px 3px rgba(35,31,32,.12)}.rc-field{display:grid;gap:6px;font-size:calc(14px * var(--tx, 1));color:var(--t-muted,#5b6066)}.rc-field input,.rc-field select{font:inherit;font-size:calc(17px * var(--tx, 1));padding:12px 14px;border-radius:12px;border:1px solid var(--t-line,#d9dde3);background:var(--t-paper,#fff);color:var(--t-ink,#231F20);min-height:48px;width:100%;box-sizing:border-box}.rc-field input:focus,.rc-field select:focus{outline:2px solid #2F6EA8;outline-offset:1px}.rc-grid{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:600px){.rc-grid{grid-template-columns:120px 1fr 1fr}}.rc-muted{font-size:calc(14px * var(--tx, 1));color:var(--t-muted,#5b6066);margin:0;line-height:1.6}.rc-err{margin:0;color:#9b2c2c;font-size:calc(15px * var(--tx, 1))}.rc-result{margin-top:22px;display:grid;gap:14px}.rc-say{margin:0;font-size:calc(18px * var(--tx, 1));line-height:1.5;font-weight:600;color:var(--t-ink,#231F20)}.rc-free,.rc-this{margin:0;font-size:calc(15px * var(--tx, 1));line-height:1.6;color:var(--t-text,#3a3f45);padding:12px 14px;border-radius:12px;background:var(--t-wash,#f1f3f5)}.rc-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.rc-camp{padding:16px 18px;border-radius:16px;border:1px solid var(--t-line,#d9dde3);background:var(--t-paper,#fff)}.rc-camp-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.rc-comp{font-weight:600;font-size:calc(16px * var(--tx, 1));color:var(--t-ink,#231F20)}.rc-date{font-size:calc(13px * var(--tx, 1));color:var(--t-muted,#5b6066)}.rc-plain{font-size:calc(16px * var(--tx, 1))}.rc-fix,.rc-plain{margin:8px 0 0;line-height:1.55}.rc-fix{font-size:calc(15px * var(--tx, 1));color:var(--t-text,#3a3f45)}.rc-same{margin:8px 0 0;color:#24507F}.rc-more,.rc-same{font-size:calc(14px * var(--tx, 1))}.rc-more{margin-top:8px;color:var(--t-muted,#5b6066)}.rc-more summary{cursor:pointer}.rc-more p{margin:6px 0 0;line-height:1.55}.rc-band{margin-top:6px;padding:18px;border-radius:16px;background:#e8f1fb;display:grid;gap:12px}.rc-band p{margin:0;font-size:calc(15px * var(--tx, 1));line-height:1.6;color:var(--t-ink,#231F20)}.rc-faq{display:grid;gap:14px;margin:12px 0 0;padding:0}.rc-faq dt{font-weight:600;font-size:calc(16px * var(--tx, 1))}.rc-faq dd{margin:4px 0 0;font-size:calc(15px * var(--tx, 1));line-height:1.6;color:var(--t-text,#3a3f45)}.tools .rc-result a,.tools .rc-this a{color:#2F6EA8}