.cfdev{--ink:#102139;--accent:#b6d2ff;max-width:1200px!important;margin:0 auto;color:var(--ink);font:17px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left}.cfdev-auto{--accent:#f1d49b}.cfdev,.cfdev *{box-sizing:border-box}.cfdev h1,.cfdev h2,.cfdev h3{font-family:inherit;font-weight:750;line-height:1.13;letter-spacing:-.035em;margin:0 0 20px}.cfdev h1{font-size:clamp(42px,6vw,76px);max-width:850px;color:var(--accent)}.cfdev h2{font-size:clamp(28px,3.5vw,42px)}.cfdev h3{font-size:24px}.cfdev p{margin:0 0 20px}.cfdev a{color:#154db5;text-underline-offset:5px}.cfdev a:focus-visible{outline:3px solid #b36500;outline-offset:5px}.cfdev-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:24px;font-size:14px;font-weight:650}.cfdev-hero{padding:48px;background:#101f36;color:white;border-radius:18px}.cfdev-top{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:40px}.cfdev .cfdev-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:750}.cfdev-top .cfdev-eyebrow{margin:0}.cfdev-badge{font-size:12px;border:1px solid #8597b0;border-radius:20px;padding:5px 12px;color:#fff;white-space:nowrap}.cfdev-intro{font-size:21px;color:#dce6f6;max-width:700px}.cfdev-notice{border-top:1px solid #40516a;margin-top:32px;padding-top:22px;font-size:15px;color:#e3eaf5}.cfdev-section{padding:56px 24px}.cfdev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.cfdev-grid article{padding:28px;border:1px solid #d4deed;background:#fff;border-radius:12px}.cfdev-grid article p:last-child{font-size:15px;color:#42546a;margin:0}.cfdev-grid .cfdev-eyebrow{margin-bottom:28px;color:#4d6079}.cfdev-next{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#edf3fc;padding:40px;border-radius:16px}.cfdev-auto .cfdev-next{background:#f6f2e9}.cfdev-next p:last-child{align-self:center;margin:0}.cfdev-contact{padding:56px 24px;display:grid;grid-template-columns:1.3fr 1fr;gap:40px}.cfdev-details{align-self:center;display:flex;flex-direction:column;gap:10px}.cfdev-details a{overflow-wrap:anywhere}.cfdev-details p{font-size:14px}.cfdev-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:15px}.cfdev .cfdev-button{display:inline-block;border-radius:7px;background:#175bd7;color:#fff;padding:14px 22px;text-decoration:none;font-weight:700}.cfdev .cfdev-button:hover{background:#1044a2}@media(max-width:800px){.cfdev-grid,.cfdev-next,.cfdev-contact{grid-template-columns:1fr}.cfdev-hero{padding:32px}.cfdev-top{margin-bottom:28px}}@media(max-width:480px){.cfdev-hero{padding:26px}.cfdev-section,.cfdev-contact{padding:36px 12px}.cfdev-next{padding:26px}.cfdev-nav{padding:20px 12px;font-size:12px}}

/* Business palettes v1.1: scoped to each development page. */
.cfdev-clothing{--ink:#29332e;--accent:#bdcbb6;background:#faf8f2;border-radius:18px}
.cfdev-clothing a{color:#375940}
.cfdev-clothing .cfdev-hero{background:#29332e}
.cfdev-clothing .cfdev-intro,.cfdev-clothing .cfdev-notice{color:#f0eee5}
.cfdev-clothing .cfdev-notice{border-color:#68776a}
.cfdev-clothing .cfdev-badge{color:#f0eee5;border-color:#9bac94}
.cfdev-clothing .cfdev-grid article{background:#fffdf8;border-color:#cbd3c3}
.cfdev-clothing .cfdev-grid .cfdev-eyebrow,.cfdev-clothing .cfdev-grid article p:last-child{color:#4b5d4f}
.cfdev-clothing .cfdev-next{background:#e5eadf}
.cfdev-clothing .cfdev-button{background:#435f48;color:#fffdf8}
.cfdev-clothing .cfdev-button:hover{background:#304a35}
.cfdev-clothing a:focus-visible{outline-color:#6d4e13}
.cfdev-auto{--ink:#282828;--accent:#f3c95e;background:#faf9f5;border-radius:18px}
.cfdev-auto a{color:#745000}
.cfdev-auto .cfdev-hero{background:#242424}
.cfdev-auto .cfdev-intro,.cfdev-auto .cfdev-notice{color:#f1eee5}
.cfdev-auto .cfdev-notice{border-color:#776b4a}
.cfdev-auto .cfdev-badge{border-color:#f3c95e;color:#f3c95e}
.cfdev-auto .cfdev-grid article{background:#fffefa;border-color:#d6cba9}
.cfdev-auto .cfdev-grid .cfdev-eyebrow{color:#745000}
.cfdev-auto .cfdev-grid article p:last-child{color:#53504a}
.cfdev-auto .cfdev-next{background:#f1e8cf}
.cfdev-auto .cfdev-button{background:#f3c95e;color:#242424}
.cfdev-auto .cfdev-button:hover{background:#e7b63c}
.cfdev-auto a:focus-visible{outline-color:#745000}

.cfdev-concept-note{margin-top:24px!important;font-size:14px;color:#4b5d4f}.cfdev-filing{padding:0 24px 28px;font-size:13px;color:#4b5d4f}

/* Concept boards and proposed sizing, v1.3. */
.cfdev-concept-image{margin:0 0 24px}.cfdev-concept-image img{display:block;width:100%;height:auto;border-radius:6px}.cfdev-concept-image figcaption{font-size:12px;line-height:1.5;margin-top:12px;color:#4b5d4f}.cfdev-size-group{border:1px solid #cbd3c3;border-radius:10px;background:#fffdf8;margin:18px 0;padding:18px}.cfdev-size-group summary{cursor:pointer;font-weight:700;font-size:20px}.cfdev-table-scroll{overflow-x:auto;margin-top:18px}.cfdev-sizing table{border-collapse:collapse;width:100%;min-width:660px;font-size:15px}.cfdev-sizing caption{text-align:left;font-size:13px;padding-bottom:12px}.cfdev-sizing th,.cfdev-sizing td{text-align:left;padding:12px;border-bottom:1px solid #dce1d6;white-space:nowrap}.cfdev-sizing thead{background:#e5eadf}.cfdev-sizing tbody tr:nth-child(even){background:#f5f5ec}.cfdev-sizing h3{margin-top:28px}.cfdev-sizing ul{padding-left:24px}.cfdev-sizing li{margin-bottom:12px}.cfdev-size-group summary:focus-visible,.cfdev-table-scroll:focus-visible{outline:3px solid #6d4e13;outline-offset:4px}
