/*
 * TurboTomate PHP static landing — Field Notes design system.
 * Warm paper, ink-black editorial hierarchy and Pulp Red conversion accents.
 * This file is intentionally standalone: no framework, no CSS reset dependency and no JS styling hooks.
 */
:root { --paper:#f5f0e5; --paper-deep:#ece3d3; --ink:#211f1a; --muted:#746e63; --red:#f05036; --red-deep:#d93d27; --line:#cbc1b0; --night:#211f1a; --mint:#d9e6dc; --serif:Georgia,"Times New Roman",serif; --sans:Arial,Helvetica,sans-serif; --mono:"Courier New",monospace; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:var(--paper); color:var(--ink); font-family:var(--sans); font-size:16px; line-height:1.55; }
img { display:block; max-width:100%; }
a { color:inherit; }
.section-wrap { width:min(1184px,calc(100% - 64px)); margin:0 auto; }
.skip-link { position:absolute; left:16px; top:-50px; z-index:20; background:var(--ink); color:white; padding:10px 14px; }
.skip-link:focus { top:16px; }
.signal-ribbon { min-height:34px; display:flex; align-items:center; justify-content:center; gap:15px; padding:6px 24px; background:var(--night); color:#f6f2e8; font:11px/1.3 var(--mono); letter-spacing:1.2px; text-transform:uppercase; text-align:center; }
.signal-ribbon i,.engine-strip i { width:5px; height:5px; border-radius:50%; background:var(--red); display:inline-block; flex:0 0 auto; }
.site-header { width:min(1184px,calc(100% - 64px)); height:128px; margin:0 auto; display:flex; align-items:center; gap:30px; border-bottom:1px solid var(--line); }
.brand { display:inline-flex; align-items:center; gap:11px; text-decoration:none; flex:0 0 auto; }
.brand img { width:33px; height:33px; object-fit:contain; }
.brand span { position:relative; display:flex; font-size:22px; line-height:1; letter-spacing:-1.4px; }
.brand b { font-weight:700; }
.brand b:last-child { color:var(--red); }
.desktop-nav { margin-left:auto; display:flex; align-items:center; gap:31px; font-size:13px; font-weight:700; }
.desktop-nav a { text-decoration:none; border-bottom:1px solid transparent; padding:8px 0; }
.desktop-nav a:hover { border-color:var(--ink); }
.button { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-height:44px; padding:12px 17px; border:1px solid var(--ink); text-decoration:none; font-size:13px; font-weight:700; line-height:1.1; transition:transform .16s ease,background .16s ease,color .16s ease; }
.button:hover { transform:translate(-2px,-2px); box-shadow:4px 4px 0 var(--ink); }
.button:active { transform:translate(0,0); box-shadow:none; }
.button-primary { background:var(--red); color:#fff; border-color:var(--red); }
.button-primary:hover { background:var(--red-deep); }
.button-secondary { background:transparent; color:var(--ink); }
.header-cta { margin-left:auto; min-width:139px; }
.mobile-menu { display:none; margin-left:auto; position:relative; z-index:10; }
.mobile-menu summary { cursor:pointer; list-style:none; font-weight:bold; font-size:13px; }
.mobile-menu summary::-webkit-details-marker { display:none; }
.mobile-menu div { position:absolute; right:0; top:32px; width:220px; display:grid; gap:1px; padding:8px; background:var(--ink); box-shadow:5px 5px 0 var(--red); }
.mobile-menu a { color:var(--paper); text-decoration:none; padding:12px; font-weight:bold; }
.mobile-menu a:hover { background:#3a3730; }
.hero { min-height:600px; display:grid; grid-template-columns:1fr 1.03fr; gap:70px; align-items:center; padding:63px 0 70px; }
.eyebrow { margin:0 0 17px; color:#6c796d; font:11px/1.3 var(--mono); letter-spacing:1.35px; text-transform:uppercase; }
.eyebrow span { display:inline-block; width:10px; height:10px; margin-right:10px; border-radius:50%; vertical-align:-1px; background:var(--red); box-shadow:0 0 0 4px #f3d3c9; }
h1,h2,h3,p { margin-top:0; }
h1,h2 { font-family:var(--serif); font-weight:400; letter-spacing:-2.6px; line-height:.98; }
h1 { margin-bottom:25px; max-width:575px; font-size:clamp(48px,5.4vw,76px); }
h2 { margin-bottom:25px; font-size:clamp(40px,4.2vw,61px); }
h1 em,h2 em,.route-card em,.price-featured em { color:var(--red); font-style:italic; }
.hero-lead { max-width:550px; margin-bottom:26px; color:#514d45; font-size:17px; line-height:1.62; }
.hero-actions { display:flex; flex-wrap:wrap; gap:11px; }
.hero-note { margin:19px 0 0; color:#8a8377; font-size:12px; }
.hero-note a { margin-left:7px; color:var(--ink); font-weight:700; text-decoration-thickness:1px; text-underline-offset:4px; }
.hero-visual { position:relative; padding:0 15px 58px 0; }
.hero-visual>img { width:100%; border:1px solid var(--ink); transform:rotate(1deg); }
.hero-visual:after { content:""; position:absolute; z-index:-1; top:17px; right:0; bottom:41px; left:17px; background:var(--red); }
.hand-note { position:absolute; top:-31px; right:5px; margin:0; color:var(--red); font:bold italic 24px/1.05 var(--serif); transform:rotate(-6deg); }
.goal-card { position:absolute; right:-4px; bottom:0; width:min(79%,375px); padding:19px 20px; background:var(--ink); color:#f8f3ea; box-shadow:5px 5px 0 rgba(30,27,23,.12); }
.goal-card span,.goal-card small { display:block; font:10px/1.35 var(--mono); letter-spacing:1px; color:#cfc8bc; }
.goal-card strong { display:block; margin:7px 0 12px; font:22px/1.04 var(--serif); letter-spacing:-.7px; }
.engine-strip { min-height:76px; border-top:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; align-items:center; justify-content:space-between; gap:30px; padding:13px max(32px,calc((100% - 1184px)/2)); }
.engine-strip>span { flex:0 0 auto; color:#7a746a; font:10px/1.3 var(--mono); letter-spacing:1.4px; }
.engine-strip div { display:flex; align-items:center; flex-wrap:wrap; justify-content:flex-end; gap:14px; }
.engine-strip b { font:700 21px/1 var(--serif); letter-spacing:-1px; }
.icp-band { border-bottom:1px solid var(--line); background:#faf6ee; }
.icp-band>div { min-height:83px; display:grid; grid-template-columns:75px 1fr auto; gap:19px; align-items:center; }
.icp-band span { color:#9b5a4e; font:10px var(--mono); letter-spacing:1px; }
.icp-band p { margin:0; color:#5f594f; font-size:13px; }
.icp-band p b { color:var(--ink); }
.icp-band a { font-size:12px; font-weight:700; text-underline-offset:4px; }
.side-label { margin-bottom:24px; color:#8c8478; font:10px var(--mono); letter-spacing:1px; text-transform:uppercase; }
.side-label span { color:var(--red); margin-right:10px; }
.problem { padding-top:126px; padding-bottom:78px; }
.problem-copy { max-width:750px; margin-left:22%; }
.problem-copy h2 { max-width:700px; }
.problem-copy p:not(.eyebrow) { max-width:690px; color:#5b564d; font-size:17px; }
.signal-rail { margin-top:62px; padding-top:22px; border-top:1px solid var(--line); display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
.signal-rail div { display:grid; grid-template-columns:43px 1fr; column-gap:10px; align-items:center; }
.signal-rail span { grid-row:span 2; color:#a39a8c; font:20px var(--serif); }
.signal-rail b { font-size:13px; }
.signal-rail small { color:#827c72; font-size:11px; }
.signal-rail .rail-highlight b { color:var(--red); }
.report-section { display:grid; grid-template-columns:.83fr 1fr; gap:100px; align-items:center; padding-top:95px; padding-bottom:115px; }
.report-image { position:relative; max-width:405px; padding:0 21px 21px 0; }
.report-image img { width:100%; border:1px solid var(--ink); }
.report-image:before { content:""; position:absolute; z-index:-1; inset:21px 0 0 21px; background:#d8d8c6; }
.report-image span { position:absolute; right:-30px; bottom:46px; padding:12px; background:var(--red); color:#fff; font:10px/1.15 var(--mono); letter-spacing:1px; transform:rotate(-4deg); }
.report-copy { max-width:620px; }
.report-copy h2 { margin-bottom:22px; }
.section-lead { color:#5f594e; font-size:16px; line-height:1.62; }
.check-list { display:grid; gap:11px; margin:25px 0 28px; padding:0; list-style:none; font-size:13px; }
.check-list li { padding-bottom:10px; border-bottom:1px solid var(--line); }
.check-list li::first-letter { color:var(--red); }
.text-link { display:inline-block; color:var(--ink); font-size:13px; font-weight:700; text-decoration-thickness:1px; text-underline-offset:5px; }
.process-section { padding:95px 0 85px; background:var(--night); color:#f5eee2; }
.process-heading { display:grid; grid-template-columns:1fr 1fr; column-gap:80px; align-items:end; margin-bottom:54px; }
.process-heading .eyebrow { grid-column:1/-1; color:#a89f90; }
.process-heading h2 { margin:0; }
.process-heading p { max-width:330px; margin:0 0 10px; color:#c4bcaf; font-size:15px; }
.process-list { margin:0; padding:0; list-style:none; border-top:1px solid #615c52; }
.process-list li { display:grid; grid-template-columns:59px minmax(230px,1fr) minmax(250px,.8fr); gap:25px; align-items:center; min-height:108px; border-bottom:1px solid #615c52; }
.process-list>li>span { color:var(--red); font:24px var(--serif); }
.process-list small { color:#c3baab; font:10px var(--mono); letter-spacing:1.3px; }
.process-list h3 { margin:3px 0 0; font:24px var(--serif); font-weight:400; }
.process-list p { margin:0; color:#c0b7aa; font-size:13px; }
.preview { padding-top:110px; padding-bottom:100px; }
.preview-copy { max-width:705px; margin-left:23%; margin-bottom:47px; }
.report-mockup { position:relative; padding:15px; border:1px solid var(--line); background:#fbf8f1; box-shadow:7px 7px 0 var(--red); }
.mockup-top { display:flex; justify-content:space-between; gap:10px; padding:0 0 11px; border-bottom:1px solid var(--line); color:#70685d; font:9px var(--mono); letter-spacing:.7px; }
.mockup-body { display:grid; grid-template-columns:192px 1fr; min-height:365px; }
.mockup-body aside { display:flex; flex-direction:column; gap:11px; padding:22px 20px; border-right:1px solid var(--line); color:#6c655a; font:12px var(--sans); }
.mockup-body aside small,.mockup-main small { font:9px var(--mono); letter-spacing:1px; }
.mockup-body aside p { margin-top:auto; color:#94756e; font:11px/1.4 var(--serif); }
.mockup-main { padding:24px 26px; }
.mockup-title { display:flex; justify-content:space-between; gap:30px; }
.mockup-title h3 { margin:5px 0 0; font:33px/.95 var(--serif); letter-spacing:-1.2px; }
.mockup-title p { margin:0; color:#777065; font-size:11px; }
.metrics { display:grid; grid-template-columns:repeat(3,1fr); gap:7px; margin:25px 0; }
.metrics div { min-height:93px; padding:10px; border:1px solid var(--line); }
.metrics small,.metrics em { display:block; color:#746e63; font:9px/1.2 var(--mono); letter-spacing:.6px; font-style:normal; }
.metrics strong { display:block; margin:6px 0 8px; color:var(--red); font:31px/1 var(--serif); }
.mockup-table { border:1px solid var(--line); font-size:11px; }
.mockup-table>div { display:grid; grid-template-columns:1.3fr 1fr .75fr; gap:10px; padding:9px 11px; border-bottom:1px solid var(--line); }
.mockup-table>div:last-child { border:0; }
.mockup-table small { color:#726b60; font-size:8px; }
.mockup-table span:nth-child(2) { color:#8d665e; }
.mockup-table .you { color:#677c6e; }
.mockup-stamp { position:absolute; right:19px; bottom:16px; padding:9px; border:2px solid var(--red); color:var(--red); background:#faf7f0; font:10px/1.15 var(--mono); letter-spacing:.6px; transform:rotate(-4deg); }
.preview-caption { display:flex; gap:23px; margin-top:20px; color:#6c665d; font-size:11px; }
.preview-caption span::first-letter { color:var(--red); }
.proof { padding:98px 0; background:var(--night); color:#f4ecdf; }
.proof-grid { display:grid; grid-template-columns:1fr 1fr; gap:90px; }
.proof .side-label { color:#a59b8c; }
.proof .eyebrow { color:#f17f6a; }
.proof h2 { margin-bottom:20px; }
.proof>div>div>p:not(.eyebrow) { max-width:480px; color:#c9c0b3; font-size:15px; }
.light-link { color:#f5eee2; }
.proof-cards { display:grid; gap:0; border-top:1px solid #625d52; }
.proof-cards article { display:grid; grid-template-columns:38px 1fr; gap:12px; padding:19px 0; border-bottom:1px solid #625d52; }
.proof-cards span { color:var(--red); font-size:17px; }
.proof-cards h3 { margin:0 0 4px; font-size:14px; }
.proof-cards p { margin:0; color:#c9c0b3; font-size:13px; }
.deliverables { padding-top:112px; padding-bottom:95px; }
.deliverables-intro { display:grid; grid-template-columns:1fr 1fr; gap:30px; }
.deliverables-intro h2 { margin-left:23%; }
.deliverables>.section-lead { max-width:580px; margin:0 0 38px 50%; }
.deliverable-grid { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--line); }
.deliverable-grid article { min-height:274px; padding:24px 25px; border-right:1px solid var(--line); }
.deliverable-grid article:first-child { padding-left:0; }
.deliverable-grid article:last-child { border:0; }
.deliverable-grid small,.pricing-grid small { color:#8c8273; font:10px var(--mono); letter-spacing:1px; }
.deliverable-grid h3 { margin:22px 0 10px; font:28px/1 var(--serif); font-weight:400; letter-spacing:-.8px; }
.deliverable-grid p { min-height:50px; margin-bottom:13px; color:#665f55; font-size:13px; }
.deliverable-grid ul { margin:0; padding-left:17px; color:#554f46; font-size:12px; line-height:1.8; }
.pricing { padding:94px 0 94px; border-top:1px solid var(--line); }
.pricing-intro { display:grid; grid-template-columns:1.05fr 1fr; gap:60px; align-items:end; margin-bottom:42px; }
.pricing-intro h2 { margin-bottom:0; }
.pricing-intro p { margin:0 0 7px; color:#6d665c; font-size:15px; }
.pricing-grid { display:grid; grid-template-columns:1fr 1fr 1fr; border:1px solid var(--line); }
.pricing-grid article { min-height:330px; padding:29px 25px; border-right:1px solid var(--line); }
.pricing-grid article:last-child { border:0; }
.pricing-grid h3 { margin:22px 0 17px; font:33px/.96 var(--serif); font-weight:400; letter-spacing:-1px; }
.pricing-grid>b { display:block; margin-bottom:14px; font:39px/1 var(--serif); letter-spacing:-1px; }
.pricing-grid>b em { color:#5f594f; font:14px var(--sans); letter-spacing:0; }
.pricing-grid p { min-height:65px; color:#675f55; font-size:13px; }
.pricing-grid article>a:not(.button) { font-weight:bold; font-size:13px; text-underline-offset:5px; }
.price-featured { position:relative; background:var(--red); color:#fff; }
.price-featured small,.price-featured p { color:#ffe2dc; }
.price-featured .button { margin-top:5px; color:var(--ink); background:#fff8ed; border-color:#fff8ed; }
.comparison { padding:102px 0; background:#faf7f0; }
.comparison>div:first-child { margin-left:23%; }
.comparison-table { margin-top:45px; border-top:1px solid var(--line); font-size:13px; }
.comparison-table>div { display:grid; grid-template-columns:1.4fr .8fr .9fr; gap:20px; padding:16px 13px; border-bottom:1px solid var(--line); }
.comparison-table .table-head { color:#766e62; font:10px var(--mono); letter-spacing:.8px; }
.comparison-table>div span:last-child { color:#ad4030; font-weight:bold; }
.comparison-close { margin:24px 0 0; text-align:right; color:#6a6257; font-size:13px; }
.comparison-close b { color:var(--ink); }
.growth { display:grid; grid-template-columns:.84fr 1fr; gap:100px; align-items:center; padding-top:100px; padding-bottom:100px; }
.growth>img { width:100%; max-width:430px; border:1px solid var(--ink); }
.growth>div { max-width:570px; }
.mini-note { margin:11px 0; color:#6b6459; font-size:13px; }
.audit-cta { padding:94px 0; background:#eee3d3; border-top:1px solid #d5c7b5; }
.audit-grid { display:grid; grid-template-columns:1fr .85fr; gap:90px; align-items:center; }
.audit-grid>div:first-child>a { color:#5e554c; font-size:13px; }
.route-card { padding:28px; background:#fffaf1; border:1px solid var(--ink); box-shadow:6px 6px 0 var(--ink); }
.route-card small { color:#7b7164; font:10px var(--mono); letter-spacing:1px; }
.route-card strong { display:block; margin:27px 0; font:35px/.98 var(--serif); letter-spacing:-1px; }
.faq { display:grid; grid-template-columns:.6fr 1.4fr; gap:80px; padding-top:102px; padding-bottom:110px; }
.faq-list { border-top:1px solid var(--line); }
.faq details { border-bottom:1px solid var(--line); }
.faq summary { display:flex; justify-content:space-between; gap:15px; padding:18px 0; cursor:pointer; list-style:none; font:20px/1.2 var(--serif); }
.faq summary::-webkit-details-marker { display:none; }
.faq summary span { color:var(--red); }
.faq details p { max-width:620px; padding:0 25px 18px 0; margin:0; color:#625b51; font-size:14px; }
.final-cta { padding:100px 0; background:var(--red); color:#fff9ed; }
.form-wrap { max-width:750px; text-align:center; }
.form-wrap .eyebrow { color:#ffe5d9; }
.form-wrap h2 { margin-bottom:22px; font-size:clamp(43px,5vw,66px); }
.form-wrap h2 em { color:var(--ink); }
.form-wrap>p:not(.eyebrow) { max-width:610px; margin:0 auto 30px; color:#fff1eb; }
.contact-form { max-width:580px; margin:0 auto; padding:20px; background:#fffaf2; color:var(--ink); text-align:left; box-shadow:5px 5px 0 var(--ink); }
.contact-form label>span,.contact-form legend { display:block; margin-bottom:6px; color:#645c51; font-size:11px; font-weight:bold; }
.contact-form input[type="url"],.contact-form input[type="email"],.contact-form textarea { width:100%; margin-bottom:14px; padding:11px 12px; border:1px solid #b7ad9c; border-radius:0; background:#fffdf8; color:var(--ink); font:14px var(--sans); }
.contact-form input:focus,.contact-form textarea:focus { outline:2px solid var(--red); outline-offset:1px; }
.contact-form fieldset { margin:0 0 14px; padding:0; border:0; }
.contact-form fieldset label { display:inline-flex; align-items:center; margin:0 13px 6px 0; font-size:12px; }
.contact-form input[type="radio"] { accent-color:var(--red); }
.contact-form .form-context b { color:#8c8174; font-weight:400; }
.contact-form .button { min-width:188px; }
.contact-form>p { margin:12px 0 0; color:#746d61; font-size:11px; }
.honeypot { position:absolute !important; left:-9999px !important; width:1px !important; height:1px !important; overflow:hidden !important; }
.form-status { max-width:580px; margin:0 auto 20px; padding:14px 17px; background:#fffaf2; color:var(--ink); text-align:left; box-shadow:5px 5px 0 var(--ink); }
.form-status p { margin:3px 0 0; font-size:13px; }
.form-status.error { border-left:5px solid #782b22; }
.site-footer { min-height:116px; display:grid; grid-template-columns:1fr 1fr 1fr; gap:20px; align-items:center; }
.site-footer p { margin:0; color:#6c655a; font-size:12px; text-align:center; }
.site-footer>div { display:flex; flex-direction:column; align-items:end; gap:4px; color:#6c655a; font-size:11px; }
.site-footer>div a { color:var(--ink); font-weight:bold; }
@media (max-width:900px) { .section-wrap,.site-header { width:min(100% - 40px,680px); } .site-header { height:86px; } .desktop-nav,.header-cta { display:none; } .mobile-menu { display:block; } .hero { min-height:0; grid-template-columns:1fr; gap:47px; padding:50px 0 58px; } .hero-copy { max-width:630px; } .hero-visual { width:min(100%,560px); justify-self:end; } .engine-strip { padding:16px 20px; align-items:flex-start; flex-direction:column; gap:12px; } .engine-strip div { justify-content:flex-start; } .icp-band>div { grid-template-columns:72px 1fr; padding:15px 0; } .icp-band a { grid-column:2; } .problem,.preview { padding-top:76px; padding-bottom:70px; } .problem-copy,.preview-copy { margin-left:0; } .report-section,.growth,.audit-grid { grid-template-columns:1fr; gap:50px; padding-top:75px; padding-bottom:75px; } .report-image { justify-self:center; } .process-heading,.proof-grid,.pricing-intro,.faq { grid-template-columns:1fr; gap:26px; } .process-list li { grid-template-columns:42px 1fr; padding:20px 0; } .process-list p { grid-column:2; } .mockup-body { grid-template-columns:145px 1fr; } .deliverables-intro { grid-template-columns:1fr; } .deliverables-intro h2,.deliverables>.section-lead,.comparison>div:first-child { margin-left:0; } .deliverables>.section-lead { margin-bottom:30px; } .deliverable-grid { grid-template-columns:1fr; } .deliverable-grid article,.deliverable-grid article:first-child { min-height:0; padding:24px 0; border-right:0; border-bottom:1px solid var(--line); } .pricing-grid { grid-template-columns:1fr; } .pricing-grid article { min-height:0; border-right:0; border-bottom:1px solid var(--line); } .pricing-grid article:last-child { border-bottom:0; } .pricing-grid p { min-height:0; } .comparison-table>div { grid-template-columns:1.25fr .75fr .8fr; gap:8px; padding:13px 5px; font-size:11px; } }
@media (max-width:560px) { .section-wrap,.site-header { width:calc(100% - 30px); } .signal-ribbon { padding:7px 14px; font-size:8px; gap:8px; } .signal-ribbon i:nth-of-type(2) { display:none; } .signal-ribbon span:last-child { display:none; } .brand span { font-size:19px; } .brand img { width:28px; height:28px; } h1 { font-size:49px; letter-spacing:-2px; } h2 { font-size:40px; letter-spacing:-1.6px; } .hero { padding-top:41px; } .hero-lead { font-size:15px; } .hero-actions { display:grid; grid-template-columns:1fr; } .hero-actions .button { width:100%; } .hand-note { font-size:19px; } .goal-card { width:84%; padding:14px; } .goal-card strong { font-size:19px; } .engine-strip b { font-size:18px; } .engine-strip div { gap:9px; } .icp-band>div { grid-template-columns:1fr; gap:6px; } .icp-band a { grid-column:auto; } .signal-rail { grid-template-columns:1fr; margin-top:40px; } .report-image span { right:-8px; } .process-section,.proof,.final-cta { padding:70px 0; } .process-list li { gap:10px; } .process-list h3 { font-size:21px; } .mockup-top { font-size:7px; } .mockup-top span:last-child { display:none; } .mockup-body { grid-template-columns:1fr; } .mockup-body aside { display:none; } .mockup-main { padding:17px 13px; } .mockup-title h3 { font-size:26px; } .metrics { grid-template-columns:1fr 1fr 1fr; } .metrics div { padding:7px; } .metrics strong { font-size:25px; } .metrics em { font-size:7px; } .mockup-table { font-size:9px; } .mockup-table>div { grid-template-columns:1.25fr 1fr .7fr; padding:7px 5px; gap:4px; } .mockup-stamp { font-size:7px; right:8px; bottom:8px; } .preview-caption { flex-direction:column; gap:5px; } .proof-grid { gap:45px; } .pricing { padding:72px 0; } .comparison { padding:74px 0; } .comparison-close { text-align:left; } .route-card strong { font-size:30px; } .faq { padding:75px 0; } .faq summary { font-size:18px; } .contact-form { padding:15px; } .contact-form fieldset label { display:flex; margin:0 0 9px; } .contact-form .button { width:100%; } .site-footer { grid-template-columns:1fr; padding:28px 0; justify-items:center; } .site-footer p { text-align:center; } .site-footer>div { align-items:center; } }
