:root{--paper:#f8f3e9;--parchment:#f2e8d6;--ivory:#fffdf7;--jade:#204f48;--jade2:#337569;--cinnabar:#9d4536;--gold:#aa8146;--gold2:#dac7a3;--ink:#29332d;--muted:#68706a;--line:#ded2be;--shadow:0 22px 64px rgba(48,55,36,.09);--radius:20px;--font-display:Georgia,'Noto Serif TC','Noto Serif CJK TC',serif;--font-body:'Segoe UI','Noto Sans TC','Noto Sans CJK TC',system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);line-height:1.64;overflow-x:hidden}body:before{content:"";pointer-events:none;position:fixed;inset:0;z-index:99;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 260 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}p{margin:0 0 1.05rem}img,svg{max-width:100%}summary{cursor:pointer}strong{font-weight:700}h1,h2,h3,h4{line-height:1.14;margin:0;font-family:var(--font-display);font-weight:600}h1{font-size:clamp(3.4rem,6.7vw,7.4rem);letter-spacing:-.045em}h2{font-size:clamp(2.5rem,4vw,4.8rem);letter-spacing:-.032em}h3{font-size:clamp(1.5rem,2.6vw,2.3rem)}h4{font-size:1.5rem}small,.muted{color:var(--muted)}.wrap{width:min(1240px,calc(100% - 46px));margin:auto}.serif{font-family:var(--font-display)}.top{position:sticky;top:0;z-index:50;background:rgba(248,243,233,.94);backdrop-filter:blur(15px);border-bottom:1px solid rgba(170,129,70,.16)}.top-inner{display:flex;align-items:center;gap:20px;min-height:78px}.logo{display:flex;gap:12px;align-items:center;white-space:nowrap;font-family:var(--font-display);font-weight:700;font-size:1.38rem;letter-spacing:.04em}.logo em{font-style:normal;color:var(--cinnabar)}.seal{display:grid;place-items:center;width:40px;height:40px;border:2px solid var(--cinnabar);border-radius:8px;color:var(--cinnabar);font-family:'Noto Serif TC',serif;font-weight:700;box-shadow:inset 0 0 0 3px var(--paper);background:#f8eee0}.nav{display:flex;gap:22px;margin-left:auto;align-items:center}.nav a{position:relative;font-size:.82rem;letter-spacing:.03em;color:#4f5e54;font-weight:700;padding:8px 0}.nav a:after{content:"";width:0;position:absolute;height:2px;bottom:0;left:0;background:var(--cinnabar);transition:.2s}.nav a:hover:after,.nav a[aria-current=page]:after{width:100%}.locale{font-size:.78rem;border:1px solid var(--line);border-radius:999px;padding:9px 12px;background:#fbf6eb;max-width:135px}.mobile-menu{display:none;background:none;border:1px solid var(--line);border-radius:9px;padding:7px 10px;color:var(--jade)}.mobile-nav{display:none;padding:12px 0;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:9px;font-weight:600}.topbar-note{padding:8px 0;text-align:center;letter-spacing:.15em;font-size:.65rem;color:var(--gold);border-bottom:1px solid rgba(170,129,70,.14)}
.eyebrow{font-weight:700;font-size:.72rem;letter-spacing:.22em;color:var(--cinnabar);text-transform:uppercase}.gold-rule{display:flex;align-items:center;gap:12px;color:var(--gold)}.gold-rule:before,.gold-rule:after{content:"";display:inline-block;width:45px;height:1px;background:currentColor}.hero{position:relative;overflow:hidden;padding:90px 0 86px;background:radial-gradient(circle at 83% 6%,#f6ebd6 0,transparent 38%),linear-gradient(120deg,#f8f2e7,#f0e8d9)}.hero:before,.hero:after{position:absolute;content:"";border-radius:50%;border:1px solid rgba(170,129,70,.23);width:650px;height:650px;right:-300px;top:-340px;pointer-events:none}.hero:after{width:430px;height:430px;right:-200px;top:-225px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;align-items:center;position:relative}.hero h1{color:var(--jade);max-width:780px;margin:24px 0}.hero h1 i{font-style:italic;color:var(--cinnabar)}.hero-desc{font-size:1.1rem;color:#58685e;max-width:555px}.hero-actions,.action-row{display:flex;gap:11px;flex-wrap:wrap;align-items:center;margin-top:27px}.button{border:1px solid transparent;border-radius:8px;padding:12px 19px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:.86rem;transition:transform .18s,background .18s,color .18s;line-height:1.5;min-height:46px}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:var(--jade);box-shadow:0 12px 30px rgba(32,79,72,.17)}.button.primary:hover{background:var(--jade2)}.button.red{background:var(--cinnabar);color:white}.button.outline{color:var(--jade);border-color:#b5bcae;background:#fff8ed}.button.ghost{background:transparent;color:var(--jade);border-color:var(--line)}.button.sm{font-size:.76rem;padding:8px 11px;min-height:34px}.button.icon{padding:9px;min-height:36px}.hero-foot{display:flex;gap:28px;flex-wrap:wrap;margin-top:45px;font-size:.74rem;letter-spacing:.03em;color:#68766b}.hero-foot span:before{content:'✦';color:var(--gold);margin-right:8px}.hero-visual{position:relative;padding:12px}.hero-visual .backdrop{position:absolute;width:82%;height:90%;inset:5% 10%;border:1px solid var(--gold2);transform:rotate(8deg);border-radius:46% 46% 12px 12px}.hero-visual svg{filter:drop-shadow(0 30px 24px rgba(63,67,45,.16));width:100%;position:relative}.visual-seal{position:absolute;bottom:1%;right:1%;width:80px;height:80px;border-radius:50%;background:var(--cinnabar);color:#fff7e7;display:grid;place-items:center;transform:rotate(13deg);font:700 1.3rem 'Noto Serif TC',serif;box-shadow:0 6px 16px #7a443944}.scroll-glyph{display:flex;gap:14px;align-items:center;letter-spacing:.23em;text-transform:uppercase;font-size:.65rem;color:var(--muted);margin-top:24px}.scroll-glyph:before{content:"";width:45px;height:1px;background:var(--gold)}
.section{padding:95px 0}.section.soft{background:#f2ecdf}.section.dark{background:var(--jade);color:#fff9e8}.section-head{max-width:780px;margin-bottom:40px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head h2{color:var(--jade);margin:12px 0}.section.dark .section-head h2{color:#fff9e8}.section-head p{font-size:1.02rem;color:#65726b}.section.dark .section-head p{color:#d4e0d6}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.feature{background:#fffdf7;border:1px solid #e3d5c0;padding:28px;box-shadow:0 10px 25px rgba(53,63,49,.035);position:relative;min-height:245px}.feature:before{content:"";height:3px;background:linear-gradient(90deg,var(--gold),transparent);position:absolute;top:0;left:0;right:0}.feature .glyph{font-family:var(--font-display);font-size:2.8rem;color:var(--gold);line-height:1}.feature h3{font-size:1.65rem;margin:14px 0;color:var(--jade)}.feature p{color:var(--muted);font-size:.93rem}.panel{background:#fffdf8;border:1px solid #dfd3c0;box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.panel-head{padding:19px 22px;border-bottom:1px solid #e8ddca;display:flex;justify-content:space-between;gap:10px;align-items:center;background:#fbf7ee}.panel-head h2,.panel-head h3{font-size:1.8rem;color:var(--jade)}.panel-content{padding:20px}.tag{display:inline-block;background:#eee6d4;border-radius:3px;color:var(--jade);padding:4px 9px;text-transform:uppercase;font-size:.65rem;letter-spacing:.11em;font-weight:700}.section-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.display-quote{padding:35px;border-left:2px solid var(--gold);font:italic 2rem var(--font-display);color:var(--jade);line-height:1.2}.stamp{border:2px double var(--cinnabar);display:inline-block;color:var(--cinnabar);padding:8px 10px;font:700 .95rem 'Noto Serif TC',serif;transform:rotate(-9deg)}.hero-art{background:linear-gradient(135deg,#e3ddc4,#c3d5c6);padding:24px;border:1px solid var(--gold2);min-height:360px;display:flex;align-items:center}.hero-art svg{width:100%;height:100%}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:45px}.metric{padding:25px 20px;border-right:1px solid var(--line)}.metric:last-child{border:0}.metric strong{display:block;font:600 3rem var(--font-display);color:var(--jade)}.metric span{font-size:.79rem;color:var(--muted)}
.page-hero{background:linear-gradient(110deg,#f6efdf,#ebeadc);padding:55px 0 48px;border-bottom:1px solid #dcc9aa}.page-hero h1{font-size:clamp(2.8rem,5.4vw,5rem);color:var(--jade);max-width:1020px;margin:13px 0 15px}.page-hero p{max-width:760px;color:#5f6d62;font-size:1.02rem}.breadcrumb{font-size:.73rem;letter-spacing:.06em;color:#85795e}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.page-body{padding:43px 0 95px}.content-grid{display:grid;grid-template-columns:300px 1fr;gap:28px;align-items:start}.sidebar{position:sticky;top:95px}.aside-nav{display:grid;gap:2px;padding:12px;background:#fffcf6;border:1px solid var(--line);border-radius:12px}.aside-nav a{padding:10px 12px;border-radius:7px;font-size:.85rem;color:#5f6e65}.aside-nav a:hover,.aside-nav a.active{background:#eee8d9;color:var(--jade)}.prose{max-width:850px}.prose h2{font-size:2.6rem;margin:37px 0 12px;color:var(--jade);scroll-margin-top:120px}.prose h3{font-size:1.75rem;margin:26px 0 10px;color:var(--jade)}.prose p,.prose li{color:#536259;line-height:1.88}.prose ul,.prose ol{padding-left:23px}.prose blockquote{border-left:3px solid var(--gold);padding:10px 22px;margin:20px 0;background:#f2eada;color:#39544a}.prose table{width:100%;border-collapse:collapse;font-size:.87rem;margin:20px 0}.prose th,.prose td{border:1px solid #ddceb9;padding:11px;text-align:left}.prose th{background:#efe4d1}.prose .note{background:#f0eada;padding:15px 18px;border-left:3px solid var(--gold);margin:16px 0}.toc{border:1px solid var(--line);background:#fffcf6;padding:18px 21px;border-radius:8px}.toc a{display:block;padding:5px 0;color:var(--jade);text-decoration:underline;text-underline-offset:3px}
.studio-layout{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(430px,1.18fr);gap:20px;align-items:start}.studio-side{display:grid;gap:16px}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.field{display:grid;gap:5px;min-width:0}.field label{font-size:.76rem;color:#506057;font-weight:700}.field input,.field select,.field textarea{width:100%;padding:10px 11px;background:#fffefa;border:1px solid #d9cbb5;border-radius:7px;color:#283b32;min-height:42px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--jade2);box-shadow:0 0 0 3px #33756922}.field small{font-size:.7rem}.field.full{grid-column:1/-1}.check{display:flex;align-items:center;gap:9px;font-size:.78rem;color:#54685a}.check input{accent-color:var(--jade);width:17px;height:17px}.seg{display:flex;gap:4px;background:#eee8da;border-radius:10px;padding:4px}.seg button{padding:8px 11px;flex:1;border:0;background:transparent;color:var(--jade);border-radius:7px;font-size:.78rem;font-weight:700}.seg button.active{background:#fffdfa;box-shadow:0 2px 6px #0001}.piece-list{display:grid;gap:11px;margin:14px 0}.piece{position:relative;background:#fbf7ee;border:1px solid #e1d4be;border-radius:10px;padding:13px}.piece-top{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:9px}.piece-num{display:inline-flex;align-items:center;justify-content:center;font-size:.69rem;font-weight:700;background:var(--jade);color:white;border-radius:50%;width:24px;height:24px}.piece-top .field{flex:1}.piece-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.piece-flags{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:10px}.piece button.delete{padding:7px 8px;background:#fffaf6;border:1px solid #dfc1bd;border-radius:6px;color:var(--cinnabar)}.piece button.clone{padding:7px 8px;background:#f4f0e6;border:1px solid var(--line);border-radius:6px;color:var(--jade)}.divider{border:0;height:1px;background:var(--line);margin:15px 0}.feedback{padding:12px 15px;border-left:3px solid var(--jade);background:#eaf1e8;font-size:.83rem;color:#305a46;border-radius:0 7px 7px 0;min-height:42px}.feedback.warn{background:#fff0e6;color:#823c2b;border-color:var(--cinnabar)}.feedback.error{background:#f9e8e4;color:#882d27;border-color:#c44a3e}.feedback:empty{display:none}.control-title{font-size:.74rem;letter-spacing:.11em;color:var(--cinnabar);font-weight:700;text-transform:uppercase;margin:18px 0 11px}.toolbar{display:flex;flex-wrap:wrap;gap:7px}.toolbar .button{flex:1;white-space:nowrap}.toolbar.right{justify-content:flex-end}.results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:16px}.result{padding:14px 10px;border:1px solid #e3d6c0;background:#f8f3e8;border-radius:8px}.result small{display:block;font-size:.63rem;letter-spacing:.03em;line-height:1.35}.result strong{font-family:var(--font-display);color:var(--jade);font-size:1.55rem;display:block;white-space:nowrap}.drawing{background:repeating-linear-gradient(0deg,#fbf8ef,#fbf8ef 25px,#f5f0e5 26px);padding:12px;border:1px solid var(--line);min-height:400px;max-height:870px;overflow:auto;position:relative}.drawing svg{display:block;max-width:none;min-width:100%;cursor:crosshair}.drawing [data-id]{cursor:grab;touch-action:none}.drawing [data-id]:active{cursor:grabbing}.drawing .selected{stroke:#b33420!important;stroke-width:3!important}.drawing-empty{display:grid;place-items:center;text-align:center;color:#8b876f;min-height:375px;padding:45px}.legend{display:flex;gap:9px;flex-wrap:wrap;margin:13px 0}.legend span{font-size:.72rem;background:#f6f0e4;border:1px solid #e7d7c0;padding:4px 9px;border-radius:7px}.legend i{width:10px;height:10px;display:inline-block;margin-right:7px;border-radius:2px}.result-note{font-size:.78rem;color:var(--muted);margin-top:11px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.ad-space{border:1px dashed #c7bcaa;border-radius:9px;margin:26px 0;padding:21px;text-align:center;background:#f3ecdf;color:#817a6e;font-size:.69rem;letter-spacing:.09em}.ad-space small{display:block;margin-top:8px;letter-spacing:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.template-card{background:#fffdfa;border:1px solid #e2d3ba;border-radius:12px;overflow:hidden;transition:.2s;display:flex;flex-direction:column}.template-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.template-preview{height:160px;background:linear-gradient(135deg,#dfebda,#ede0ca);position:relative;overflow:hidden;display:grid;place-items:center}.template-preview svg{width:100%;height:100%}.template-inner{padding:21px;flex:1;display:flex;flex-direction:column}.template-inner h3{font-size:1.7rem;color:var(--jade);margin:8px 0}.template-inner p{font-size:.83rem;color:var(--muted);flex:1}.template-meta{font-size:.72rem;color:var(--cinnabar);margin-top:7px}.searchbar{display:flex;gap:10px;margin:20px 0 28px}.searchbar input,.searchbar select{border:1px solid var(--line);padding:11px;border-radius:7px;background:#fffefa;min-width:0}.searchbar input{flex:1}.calc-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.calc-card{border:1px solid #dfd2bd;background:#fffdf7;border-radius:12px;padding:22px}.calc-card h3{color:var(--jade);font-size:1.85rem;margin:10px 0}.calc-card p{font-size:.87rem;color:#637267}.calc-output{margin-top:15px;background:#eaf0e7;border-left:3px solid var(--jade);padding:15px;color:var(--jade);font-size:1.1rem;font-weight:700;min-height:58px}.faq-list{display:grid;gap:10px}.faq-item{background:#fffcf6;border:1px solid #e1d2ba;border-radius:10px;padding:0 20px}.faq-item summary{padding:17px 0;color:var(--jade);font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-item summary:after{content:'+';color:var(--cinnabar);font-size:1.1rem}.faq-item[open] summary:after{content:'−'}.faq-item p{font-size:.9rem;color:#596b5e;margin:0 0 20px}.language-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.language-grid a{border:1px solid #cfd6c7;padding:18px 10px;text-align:center;color:#fdf2dd;transition:.15s;border-radius:7px}.language-grid a:hover{background:#ffffff16;transform:translateY(-3px)}.language-grid strong{display:block}.language-grid span{display:block;font-size:.7rem;color:#c9d8c9;margin-top:6px}.footer{padding:55px 0 25px;background:#173d37;color:#f5f0de}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:25px}.footer .logo{margin-bottom:17px}.footer p{font-size:.82rem;color:#c8d5c9;max-width:320px}.footer h4{font:700 .75rem var(--font-body);letter-spacing:.13em;text-transform:uppercase;margin-bottom:13px}.footer a{display:block;color:#d9e2d7;font-size:.81rem;margin:8px 0}.footer a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #ffffff30;margin-top:37px;padding-top:16px;display:flex;justify-content:space-between;font-size:.73rem;color:#b2c6b8}.notice-block{background:#f1e9da;border-left:3px solid var(--gold);padding:18px;margin:18px 0}.steps{counter-reset:steps}.step{padding:19px 0 19px 65px;border-bottom:1px solid var(--line);position:relative}.step:before{counter-increment:steps;content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:19px;color:var(--cinnabar);font:600 2rem var(--font-display)}.step h3{font-size:1.65rem;color:var(--jade)}.step p{color:var(--muted);font-size:.9rem}.code-line{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.87rem;background:#e8e4d8;padding:8px 10px;border-radius:7px;overflow-wrap:anywhere}.back-top{position:fixed;right:17px;bottom:17px;z-index:40;background:var(--cinnabar);color:white;border:0;border-radius:50%;width:43px;height:43px;box-shadow:var(--shadow)}:focus-visible{outline:3px solid #b97b48!important;outline-offset:3px}.form-alert{color:var(--cinnabar);font-size:.82rem}.is-hidden{display:none!important}
@media(max-width:1100px){.nav{gap:12px}.nav a{font-size:.73rem}.studio-layout{grid-template-columns:1fr}.studio-side{grid-template-columns:1fr 1fr}.studio-side>.panel:first-child{grid-row:span 2}.content-grid{grid-template-columns:240px 1fr}.cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.nav{display:none}.mobile-menu{display:block;margin-left:auto}.mobile-nav.open{display:block}.hero-grid{grid-template-columns:1fr}.hero{padding:60px 0}.hero-visual{max-width:580px;margin:15px auto 0}.grid3{grid-template-columns:1fr 1fr}.grid2,.calc-layout,.section-grid{grid-template-columns:1fr}.content-grid{grid-template-columns:1fr}.sidebar{position:static}.studio-side{grid-template-columns:1fr}.results{grid-template-columns:repeat(2,1fr)}.language-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:540px){.wrap{width:min(100% - 28px,1240px)}.top-inner{min-height:65px}.logo{font-size:1.02rem}.seal{width:35px;height:35px}.locale{max-width:100px;font-size:.72rem;padding:7px}.hero h1{font-size:3.5rem}.hero{padding:43px 0}.section{padding:58px 0}.grid3,.cards{grid-template-columns:1fr}.metrics{grid-template-columns:1fr}.metric{border-bottom:1px solid var(--line);border-right:0}.field-grid{grid-template-columns:1fr 1fr}.piece-fields{grid-template-columns:1fr 1fr}.language-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:7px}.panel-content{padding:14px}.panel-head{padding:15px}.result strong{font-size:1.45rem}.hero-actions .button{width:100%}.toolbar .button{flex:initial}.searchbar{flex-direction:column}}
@media print{body{background:white!important}.top,.footer,.page-hero,.studio-side,.toolbar,.ad-space,.results,.feedback,.result-note,.no-print,.back-top{display:none!important}.studio-layout{display:block}.studio-layout .panel{box-shadow:none;border:0}.drawing{max-height:none;overflow:visible;border:0}.drawing svg{max-width:100%;width:100%;height:auto;page-break-inside:avoid}.page-body{padding:0}.panel-head{border:0}.studio-layout>.panel{break-inside:avoid}}

/* Contact details — visible on every page in all seven languages. */
.footer-grid{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(95px,.75fr)) minmax(190px,1.2fr)}
.footer-contact{min-width:0}
.footer-contact p{font-size:.84rem;line-height:1.75;margin:0 0 10px;color:#e0dad0;max-width:none}
.footer .contact-email{display:inline-block;font-size:.85rem;font-weight:700;color:#ffe2a3;text-decoration:underline;text-decoration-color:rgba(255,226,163,.58);text-underline-offset:4px;overflow-wrap:anywhere;line-height:1.6}
.footer .contact-email:hover{color:#fff}
.about-contact{margin-top:32px;padding:27px 31px;border:1px solid #d7b67c;border-radius:18px;background:linear-gradient(120deg,#fff8ea,#f8eef1);box-shadow:0 8px 30px #60422b0d}
.about-contact h2{margin-top:0}
.about-contact p{margin:12px 0}
.about-contact-email{color:#86445d;font-weight:700;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid>:first-child{grid-column:1/-1}}
@media(max-width:700px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>:first-child,.footer-contact{grid-column:1/-1}}
