:root{--ink:#132521;--muted:#5d6d68;--paper:#f4f1e9;--panel:#fffdf8;--line:#d9ded7;--green:#1f6a50;--mint:#bfe7d2;--lime:#d9ef83;--orange:#ef7c4d;--blue:#5e83bb;--shadow:0 24px 70px rgba(22,48,39,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}button,input{font:inherit}a{color:inherit}code{background:#e7e8df;padding:.12em .4em;border-radius:5px}.site-header{height:74px;display:flex;align-items:center;gap:34px;padding:0 clamp(24px,5vw,76px);border-bottom:1px solid rgba(19,37,33,.12);position:relative;z-index:2}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:800;text-decoration:none;letter-spacing:-.02em}.brand-mark{width:28px;height:28px;display:grid;grid-template-columns:1fr 1fr;gap:3px;transform:rotate(45deg)}.brand-mark i{display:block;border-radius:4px;background:var(--green)}.brand-mark i:last-child{background:var(--orange)}nav{display:flex;gap:25px;margin-right:auto}nav a{font-size:14px;text-decoration:none;color:var(--muted)}nav a:hover{color:var(--ink)}.local-badge{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;display:flex;align-items:center;gap:8px}.local-badge span{width:8px;height:8px;background:#33aa75;border-radius:50%;box-shadow:0 0 0 5px rgba(51,170,117,.13)}main{overflow:hidden}.hero{min-height:570px;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center;padding:80px clamp(24px,7vw,110px) 100px;background:radial-gradient(circle at 82% 25%,rgba(191,231,210,.7),transparent 26%),linear-gradient(120deg,#f4f1e9 65%,#e7ecdf)}.eyebrow,.kicker{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--green)}.eyebrow span{padding:0 7px;color:var(--orange)}h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(53px,7vw,94px);line-height:.93;letter-spacing:-.055em;margin:22px 0 30px;font-weight:500}h1 em{color:var(--green);font-weight:500}.lede{max-width:650px;font-size:clamp(18px,2vw,23px);color:var(--muted);line-height:1.55}.hero-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.hero-points span{border:1px solid rgba(31,106,80,.25);background:rgba(255,255,255,.45);border-radius:100px;padding:8px 13px;font-size:12px;font-weight:700}.route-card{background:var(--ink);color:white;min-height:370px;border-radius:28px;padding:34px;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.route-card:after{content:"";width:230px;height:230px;border:1px solid rgba(255,255,255,.12);border-radius:50%;position:absolute;right:-80px;bottom:-80px}.route-source,.route-target{display:flex;flex-direction:column;justify-content:space-between;min-height:170px}.route-source b,.route-target b{font-size:11px;color:var(--mint);letter-spacing:.16em}.route-source span,.route-target span{font-family:Georgia,serif;font-size:31px;line-height:1.02}.route-target{align-items:flex-end;text-align:right}.route-line{position:absolute;top:47%;left:23%;right:23%;display:flex;align-items:center;gap:10px}.route-line i{height:1px;background:var(--lime);flex:1}.route-line strong{font-size:10px;letter-spacing:.15em;color:var(--lime)}.route-card p{grid-column:1/-1;align-self:end;margin:50px 0 0;color:#b7c4bf;font-size:13px;max-width:300px}.converter-wrap,.decision-section,.questions{padding:95px clamp(24px,7vw,110px)}.converter-wrap{background:#e7eadf}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.section-heading h2,.result h2,.privacy-strip h2{font:500 clamp(34px,4vw,52px)/1.05 Georgia,serif;letter-spacing:-.035em;margin:8px 0 0}.section-heading>p{max-width:470px;color:var(--muted);margin:0}.convert-card{background:var(--panel);border-radius:25px;padding:16px;box-shadow:var(--shadow)}.drop-zone{width:100%;min-height:280px;border:1.5px dashed #9eaaa3;border-radius:18px;background:linear-gradient(135deg,rgba(191,231,210,.18),transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);transition:.2s}.drop-zone:hover,.drop-zone.dragging{border-color:var(--green);background:rgba(191,231,210,.25);transform:translateY(-2px)}.upload-icon{width:62px;height:62px;border-radius:18px;background:var(--mint);position:relative;margin-bottom:20px}.upload-icon:before{content:"↑";position:absolute;inset:0;display:grid;place-items:center;font-size:28px;font-weight:500}.drop-title{font-size:20px;font-weight:750}.drop-subtitle{font-size:13px;color:var(--muted);margin-top:6px}.file-pill{margin-top:17px;background:var(--ink);color:white;border-radius:100px;padding:8px 14px;font-size:12px;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.target-row{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center;padding:22px 10px 8px}.field-label{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.11em;margin-bottom:3px}.target-row strong{font-size:14px}.primary-button{border:0;background:var(--orange);color:#1d211d;text-decoration:none;border-radius:12px;padding:15px 20px;font-weight:800;display:inline-flex;gap:34px;align-items:center;justify-content:space-between;cursor:pointer;transition:.2s}.primary-button:hover{filter:brightness(.97);transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.38;transform:none}.primary-button i{font-style:normal;font-size:20px}.progress{margin:18px 10px 4px;background:#e8ece5;border-radius:100px;height:34px;position:relative;overflow:hidden}.progress i{position:absolute;inset:0 auto 0 0;width:35%;background:var(--mint);animation:progress 1.5s ease-in-out infinite}.progress span{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;font-weight:750}@keyframes progress{50%{width:78%;transform:translateX(25%)}100%{width:35%;transform:translateX(230%)}}.form-error{background:#fff0e9;color:#8d351d;border-radius:10px;padding:12px 15px;margin:14px 10px 3px}.result{padding:70px clamp(24px,7vw,110px);background:var(--panel)}.result-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:38px}.success-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--mint);font-size:26px}.result-top p{margin:5px 0;color:var(--muted)}.download{align-self:center}.report-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden}.report-grid article{padding:22px;border-right:1px solid var(--line)}.report-grid article:last-child{border:0}.report-grid span,.report-grid small{display:block;color:var(--muted);font-size:11px}.report-grid strong{display:block;margin:7px 0 3px;font-size:18px}.result-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.result-details>div{background:#f1f2ec;border-radius:16px;padding:21px}.result-details h3{margin:0 0 13px;font-size:14px}.result-details ul{margin:0;padding-left:19px;color:var(--muted);font-size:13px}.result-footer{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:25px;font-size:13px}.result-footer p{margin:0}.result-footer a{font-weight:750;color:var(--green)}.decision-section{background:var(--paper)}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.decision-grid article{border-radius:20px;padding:28px;min-height:350px;position:relative}.decision-grid .keep{background:var(--mint)}.decision-grid .replace{background:var(--ink);color:white}.decision-grid .drop{background:#e6dccc}.decision-grid .number{font-size:11px;font-weight:800;letter-spacing:.15em}.decision-grid h3{font:500 34px Georgia,serif;margin:55px 0 13px}.decision-grid p{font-size:14px;min-height:66px}.decision-grid ul{list-style:none;padding:0;margin:26px 0 0;border-top:1px solid currentColor}.decision-grid li{font-size:12px;padding:8px 0;border-bottom:1px solid currentColor;opacity:.8}.privacy-strip{margin:0 clamp(24px,7vw,110px);padding:48px;border-radius:24px;background:var(--lime);display:grid;grid-template-columns:auto 1fr 1fr;gap:28px;align-items:center}.privacy-strip>p{color:#45564e}.lock{width:52px;height:60px;border:3px solid var(--ink);border-radius:10px;position:relative;margin-top:14px}.lock:before{content:"";position:absolute;width:28px;height:28px;border:3px solid var(--ink);border-bottom:0;border-radius:20px 20px 0 0;left:9px;top:-24px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 2px}summary{cursor:pointer;font:500 23px Georgia,serif;list-style:none;display:flex;justify-content:space-between}summary:after{content:"+";font:20px sans-serif}details[open] summary:after{content:"−"}details p{max-width:760px;color:var(--muted);margin:14px 0 3px}footer{border-top:1px solid var(--line);padding:30px clamp(24px,7vw,110px);display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px}footer .brand{color:var(--ink)}
@media(max-width:850px){.site-header nav{display:none}.local-badge{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:58px}.route-card{min-height:320px}.section-heading{align-items:start;flex-direction:column}.target-row{grid-template-columns:1fr 1fr}.target-row .primary-button{grid-column:1/-1}.report-grid{grid-template-columns:1fr 1fr}.report-grid article:nth-child(2){border-right:0}.report-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.decision-grid{grid-template-columns:1fr}.privacy-strip{grid-template-columns:auto 1fr}.privacy-strip>p{grid-column:1/-1}.result-top{grid-template-columns:auto 1fr}.result-top .download{grid-column:1/-1}.result-details{grid-template-columns:1fr}}
@media(max-width:520px){.site-header{height:64px}.hero{padding-left:20px;padding-right:20px}.hero-points{gap:6px}.route-source span,.route-target span{font-size:25px}.route-line{left:36%;right:36%}.converter-wrap,.decision-section,.questions,.result{padding-left:18px;padding-right:18px}.convert-card{padding:10px}.drop-zone{min-height:245px}.target-row{grid-template-columns:1fr;padding:20px 8px}.target-row .primary-button{grid-column:auto}.report-grid{grid-template-columns:1fr}.report-grid article{border-right:0;border-bottom:1px solid var(--line)!important}.result-details{grid-template-columns:1fr}.result-footer,footer{align-items:flex-start;flex-direction:column}.privacy-strip{margin:0 18px;padding:34px 25px;grid-template-columns:1fr}.privacy-strip>p{grid-column:auto}}

.result-hero{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;gap:34px;align-items:center;margin-bottom:30px}
.model-preview{height:220px;margin:0;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#e7eadf,#f8f6ef);display:grid;place-items:center;position:relative}
.model-preview img{width:100%;height:100%;object-fit:contain}
.preview-fallback{font:500 58px Georgia,serif;color:var(--green)}
.success-label{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(31,106,80,.3);border-radius:100px;padding:7px 12px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.result-identity h2{margin:15px 0 5px;overflow-wrap:anywhere}
.result-identity>p{margin:0;color:var(--muted)}
.profile-chip{display:flex;align-items:center;gap:10px;margin-top:16px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.profile-chip b{border:1px solid var(--line);border-radius:100px;padding:7px 11px;color:var(--ink);font-size:12px;text-transform:none;letter-spacing:0}
.swatch-row{display:flex;align-items:center;gap:10px;margin-top:17px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}
#colour-swatches{display:flex;gap:7px}
.colour-swatch{width:24px;height:24px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px rgba(19,37,33,.2)}
.swatch-count{font-size:12px;color:var(--muted)}
.filament-note{font-size:13px!important;line-height:1.5;margin-top:12px!important}
.download-panel{display:flex;flex-direction:column;gap:10px;align-items:stretch;text-align:center}
.download-panel small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.download-panel .primary-button{background:var(--blue);color:white}
.secondary-button{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:12px;padding:12px 16px;font-weight:750;cursor:pointer}
.secondary-button:hover{border-color:var(--green)}
.material-editor{border-top:1px solid var(--line);padding:24px 0 28px;margin-bottom:6px;display:grid;grid-template-columns:minmax(240px,1fr) 2fr auto;gap:18px;align-items:end}
.material-editor h3{margin:0 0 5px;font-size:16px}
.material-editor p{margin:0;color:var(--muted);font-size:13px}
.material-controls{display:flex;gap:12px;flex-wrap:wrap}
.material-control{min-width:145px;flex:1;max-width:210px}
.material-control label{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}
.material-control select{width:100%;border:1px solid var(--line);border-radius:11px;background:white;color:var(--ink);padding:11px 12px}
.mini-swatch{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 1px rgba(19,37,33,.2)}
.inline-status{grid-column:1/-1;min-height:20px;margin:0!important;color:var(--green)!important}
@media(max-width:1050px){.result-hero{grid-template-columns:180px 1fr}.model-preview{height:180px}.download-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.download-panel small{grid-column:1/-1}.material-editor{grid-template-columns:1fr}.material-editor .secondary-button{justify-self:start}}
@media(max-width:620px){.result-hero{grid-template-columns:1fr}.model-preview{height:230px}.download-panel{grid-template-columns:1fr}.download-panel small{grid-column:auto}.material-control{max-width:none;min-width:calc(50% - 6px)}.material-editor-head .secondary-button{width:100%}}

.audit-section{margin-top:34px;border-top:1px solid var(--line);padding-top:34px}
.audit-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px}
.audit-heading h3{font:500 30px Georgia,serif;margin:5px 0 0}
.audit-heading>p{max-width:430px;margin:0;color:var(--muted);font-size:13px}
.audit-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}
.audit-counts article{border:1px solid var(--line);border-radius:15px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center}
.audit-counts strong{font:500 32px Georgia,serif}.audit-counts span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.audit-counts .kept{background:rgba(191,231,210,.35)}.audit-counts .replaced{background:rgba(94,131,187,.12)}.audit-counts .discarded{background:rgba(239,124,77,.1)}
.audit-categories{display:grid;gap:9px}.audit-category{border:1px solid var(--line);border-radius:14px;padding:0;background:white;overflow:hidden}
.audit-category summary{padding:17px 19px;font:inherit;align-items:center}.audit-category summary strong{font-size:15px}.audit-category summary span{margin-left:auto;margin-right:18px;color:var(--muted);font-size:12px}.audit-category summary:after{color:var(--green)}
.audit-table-wrap{overflow:auto;border-top:1px solid var(--line)}.audit-table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.audit-table th,.audit-table td{text-align:left;padding:11px 14px;border-bottom:1px solid #e9ebe6;vertical-align:top}.audit-table th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.audit-table td:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:650}.audit-table td:nth-child(2),.audit-table td:nth-child(3){max-width:280px;overflow-wrap:anywhere;color:var(--muted)}
.audit-action{display:inline-block;border-radius:100px;padding:4px 8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.audit-action.kept{background:var(--mint);color:#164b39}.audit-action.replaced{background:#dce7f7;color:#32557f}.audit-action.discarded{background:#f9ddd1;color:#8d351d}
.full-audit{margin-top:14px;border:1px solid var(--line);border-radius:14px;padding:0;overflow:hidden}.full-audit>summary{padding:18px 19px;font:inherit}.full-audit>summary b{margin-left:auto;margin-right:18px;font-size:12px;color:var(--muted)}
.audit-filter{display:flex;gap:7px;padding:12px 18px;background:#f1f2ec;border-top:1px solid var(--line)}.audit-filter button{border:1px solid var(--line);border-radius:100px;background:white;padding:7px 12px;font-size:11px;font-weight:750;cursor:pointer}.audit-filter button.active{background:var(--ink);color:white;border-color:var(--ink)}
@media(max-width:700px){.audit-heading{align-items:start;flex-direction:column}.audit-counts{grid-template-columns:1fr}.audit-category summary{align-items:flex-start;flex-direction:column}.audit-category summary span{margin:5px 25px 0 0}.audit-filter{flex-wrap:wrap}}
.target-select{display:block}.target-select select{width:100%;min-width:245px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);padding:10px 12px;font-weight:700}.target-select select:disabled{color:var(--muted);background:#f0f1ec}.target-select small{display:block;color:var(--muted);margin-top:4px;font-size:10px}
.project-open-warning{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;margin:4px 0 24px;padding:22px 24px;border:1px solid #e2b868;border-left:5px solid #d98a27;border-radius:15px;background:#fff7e7;color:var(--ink)}
.warning-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#d98a27;color:white;font-weight:900;font-size:20px}.project-open-warning .kicker{color:#9b5c12;margin:0 0 4px}.project-open-warning h3{margin:0 0 7px;font:500 24px Georgia,serif}.project-open-warning p:last-child{margin:0;color:#5c5142;font-size:14px;line-height:1.6}.project-open-warning strong{color:#6f3d08}
@media(max-width:520px){.project-open-warning{padding:19px 17px;grid-template-columns:1fr}.warning-icon{width:32px;height:32px}.project-open-warning h3{font-size:21px}}
.theme-toggle{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:100px;background:var(--panel);color:var(--ink);padding:7px 11px;cursor:pointer;font-size:11px}.theme-toggle span{font-size:15px}.theme-toggle b{font-size:11px}
.conversion-disclaimer{display:flex;gap:16px;align-items:center;margin:0 0 24px;padding:16px 20px;border:1px solid var(--line);border-radius:13px;background:#f1f2ec}.conversion-disclaimer strong{white-space:nowrap}.conversion-disclaimer p{margin:0;color:var(--muted);font-size:13px}
[data-theme="dark"]{color-scheme:dark;--ink:#e6efea;--muted:#9aaca5;--paper:#09110f;--panel:#111b18;--line:#2b3a35;--green:#52ca98;--mint:#244f3e;--lime:#b8d65d;--orange:#f08a5d;--blue:#547ab5;--shadow:0 24px 70px rgba(0,0,0,.34)}
[data-theme="dark"] body{background:var(--paper)}
[data-theme="dark"] .hero{background:radial-gradient(circle at 82% 25%,rgba(48,111,83,.38),transparent 27%),linear-gradient(120deg,#09110f 65%,#101d19)}
[data-theme="dark"] .route-card{background:#14231f;border:1px solid var(--line)}
[data-theme="dark"] .converter-wrap{background:#0d1714}
[data-theme="dark"] .drop-zone{background:linear-gradient(135deg,rgba(82,202,152,.08),transparent)}
[data-theme="dark"] .drop-zone:hover,[data-theme="dark"] .drop-zone.dragging{background:rgba(82,202,152,.12)}
[data-theme="dark"] .file-pill{background:#263833}
[data-theme="dark"] .progress{background:#23322d}
[data-theme="dark"] .form-error{background:#351b15;color:#ffb49d}
[data-theme="dark"] .decision-grid .replace{background:#182723}
[data-theme="dark"] .decision-grid .drop{background:#312b24}
[data-theme="dark"] .privacy-strip{background:#263b20}
[data-theme="dark"] .privacy-strip>p{color:#c2cfc8}
[data-theme="dark"] .result-details>div,[data-theme="dark"] .audit-filter,[data-theme="dark"] .conversion-disclaimer{background:#17231f}
[data-theme="dark"] .model-preview{background:linear-gradient(145deg,#182521,#0d1613)}
[data-theme="dark"] .material-control select,[data-theme="dark"] .target-select select,[data-theme="dark"] .audit-category{background:#111b18;color:var(--ink)}
[data-theme="dark"] .target-select select:disabled{background:#17211e;color:#72827c}
[data-theme="dark"] .audit-table th,[data-theme="dark"] .audit-table td{border-color:#26352f}
[data-theme="dark"] .audit-filter button{background:#111b18;color:var(--ink)}
[data-theme="dark"] .audit-filter button.active{background:#e6efea;color:#101815;border-color:#e6efea}
[data-theme="dark"] .project-open-warning{background:#2b2112;border-color:#745522;border-left-color:#efa642}
[data-theme="dark"] .project-open-warning .kicker{color:#ffc369}
[data-theme="dark"] .project-open-warning p:last-child{color:#d9c9ac}
[data-theme="dark"] .project-open-warning strong{color:#ffd28c}
@media(max-width:700px){.theme-toggle b{display:none}.conversion-disclaimer{align-items:flex-start;flex-direction:column}}

.beta-banner{display:flex;gap:14px;align-items:center;padding:11px clamp(18px,5vw,76px);background:#fff1e8;border-bottom:1px solid #f3c3a8;color:#8d351d;font-size:13px;position:relative;z-index:3}
.beta-banner p{margin:0;max-width:1100px}
.beta-banner strong{font-weight:800}
.beta-tag{flex:none;background:var(--orange);color:#1d211d;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}
[data-theme="dark"] .beta-banner{background:#2b1a12;border-bottom-color:#6b3a22;color:#f0b18d}
@media(max-width:700px){.beta-banner{align-items:flex-start;gap:10px;flex-direction:column}}

.legal{max-width:780px;margin:0 auto;padding:64px clamp(20px,6vw,40px) 90px}
.legal h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5.5vw,60px);line-height:1;letter-spacing:-.045em;font-weight:500;margin:14px 0 26px}
.legal-lede{font-size:19px;color:var(--muted);line-height:1.6;margin:0 0 10px}
.legal section{border-top:1px solid var(--line);margin-top:42px;padding-top:30px}
.legal h2{font:500 27px/1.2 Georgia,serif;letter-spacing:-.02em;margin:0 0 14px}
.legal p{color:var(--muted);line-height:1.65;margin:0 0 14px}
.legal strong{color:var(--ink);font-weight:750}
.legal-updated{margin-top:46px;font-size:13px;color:var(--muted)}
footer a{font-weight:750;color:var(--green)}

footer{flex-wrap:wrap}
.footer-legal{flex-basis:100%;order:3;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;line-height:1.6;color:var(--muted)}
