.fc-page{max-width:1080px;margin:auto}.fc-page h1{max-width:930px}.fc-lead{font-size:23px;line-height:1.5;max-width:800px;color:var(--muted)}.fc-page p{line-height:1.65}.fc-section{margin:60px 0}.fc-split{display:grid;grid-template-columns:1fr 1.35fr;gap:54px}.fc-split h2{margin-top:0}.fc-tint{background:#f1eae7;border-radius:var(--radius);padding:32px}.fc-history{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:30px;border-top:1px solid var(--line);padding-top:28px}.fc-history strong{font-size:40px;color:var(--red);letter-spacing:-1px}.fc-purpose{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.fc-purpose h3{color:var(--red);font-size:23px}.fc-projects,.fc-scenarios,.fc-intents{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.fc-projects>div,.fc-scenarios>div,.fc-intents>a{padding:23px 0;border-top:1px solid var(--line)}.fc-projects h3,.fc-scenarios h3{margin-top:0}.fc-intents a{color:var(--ink)}.fc-intents strong{display:block;font-size:22px;margin-bottom:8px}.fc-intents span{display:block;color:var(--muted);line-height:1.5}.fc-intents a:hover strong{color:var(--red)}.fc-process{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-left:25px;line-height:1.6}.fc-form-section{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;border-top:1px solid var(--line);padding-top:40px;margin:60px 0}.fc-form-intro h2{margin-top:10px}.fc-page .actions{display:flex;gap:12px;flex-wrap:wrap}.fc-page a{overflow-wrap:anywhere}.fc-operator{border-top:1px solid var(--line);padding-top:25px;color:var(--muted);font-size:15px}.fc-operator summary{cursor:pointer;color:var(--ink);font-size:18px}.fc-page .sn-form .btn{min-height:48px}.fc-page .sn-form input,.fc-page .sn-form select{min-height:46px}.fc-page .sn-form input[type=checkbox]{min-height:18px}.fc-page h2{font-size:30px}@media(max-width:700px){.fc-split,.fc-form-section{grid-template-columns:1fr;gap:18px}.fc-purpose,.fc-process{grid-template-columns:1fr 1fr}.fc-projects,.fc-scenarios,.fc-intents{grid-template-columns:1fr}.fc-section{margin:38px 0}.fc-lead{font-size:20px}.fc-tint{padding:23px}.fc-form-section{margin:38px 0}.fc-page h2{font-size:26px}.fc-history{gap:20px}.fc-history strong{font-size:32px}.fc-page .actions .btn{width:100%;text-align:center}.fc-page .sn-grid{grid-template-columns:1fr}}

.fc-advertising h1{max-width:100%;width:auto;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;font-size:clamp(32px,4.2vw,54px);line-height:1.12}.fc-advertising .fc-scenarios{gap:18px}.fc-advertising .fc-scenarios>div{background:#f3eeeb;border:1px solid #e7dcd7;border-radius:var(--radius);padding:24px}.fc-scenarios .fc-scenario-icon{display:block;width:28px;height:28px;fill:none;stroke:var(--red);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-bottom:16px}.fc-advertising .fc-scenarios h3{font-size:23px;line-height:1.25}.fc-advertising .fc-scenarios p{margin-bottom:0}.fc-advertising .fc-tint{border:1px solid #dbc7c2;border-left:4px solid var(--red)}.fc-advertising .fc-process{list-style:none;padding:0;counter-reset:steps}.fc-advertising .fc-process li{counter-increment:steps}.fc-advertising .fc-process li:before{content:counter(steps,decimal-leading-zero);display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--red);color:#fff;margin-bottom:16px;font-weight:700}.fc-advertising .fc-process li{font-size:18px}@media(max-width:700px){.fc-advertising .fc-process{grid-template-columns:1fr;gap:22px}.fc-advertising .fc-process li{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:16px}.fc-advertising .fc-process li:before{margin:0}.fc-advertising .fc-scenarios>div{padding:22px}}
