.apply{display:grid;grid-template-columns:300px 1fr;min-height:100vh;background:var(--paper)}.apply__aside{background:var(--sidebar);padding:34px 28px;display:flex;flex-direction:column;gap:30px;position:sticky;top:0;height:100vh;overflow-y:auto}.track{display:flex;flex-direction:column;gap:2px}.track__item{display:flex;gap:12px;align-items:center;padding:10px 0;font:400 14px/1.2 var(--font-body);color:var(--ink-3);background:none;border:none;text-align:left;cursor:pointer;width:100%}.track__item:disabled{cursor:default;color:#6b6259}.track__item--current{font-weight:600;color:var(--paper)}.track__bullet{width:22px;height:22px;border-radius:var(--r-pill);border:1px solid var(--line-dark);font:400 11px/20px var(--font-body);text-align:center;flex:none}.track__bullet--done{background:var(--gold);border-color:var(--gold);color:var(--ink);font-weight:700}.track__bullet--current{border:1.5px solid var(--gold);color:var(--gold);font-weight:600;line-height:19px}.track__optional{font-size:11px;color:#5a5249}.apply__aside-footer{margin-top:auto;border-top:1px solid var(--line-dark);padding-top:18px;font:400 12px/1.6 var(--font-body);color:var(--ink-3)}.apply__aside-footer strong{color:var(--sidebar-text);font-weight:600;display:block;margin-bottom:4px}.apply__mobile-header{display:none;position:sticky;top:0;z-index:5;background:var(--paper);border-bottom:1px solid var(--line-soft)}.apply__mobile-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.apply__progress{padding:0 20px 14px}.apply__progress-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.apply__progress-label{font:600 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.apply__progress-meta{font:400 11px/1 var(--font-body);color:var(--ink-3)}.apply__segments{display:flex;gap:4px}.apply__segment{flex:1;height:4px;border-radius:2px;background:var(--line)}.apply__segment--done{background:var(--gold)}.apply__main{display:flex;flex-direction:column;min-height:100vh}.apply__content{flex:1;padding:44px 56px;display:flex;flex-direction:column;gap:28px;max-width:860px;width:100%}.apply__eyebrow{font:600 11px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:10px}.apply__title{font:600 32px/1.1 var(--font-display);margin:0 0 8px}.apply__desc{font:400 15px/1.6 var(--font-body);color:var(--ink-2);margin:0;max-width:560px}.apply__fields{display:flex;flex-direction:column;gap:22px;max-width:660px}.apply__footer{position:sticky;bottom:0;padding:20px 56px 28px;border-top:1px solid var(--line);background:var(--paper);display:flex;gap:12px;align-items:center}.apply__error-summary{border:1px solid var(--error);background:var(--error-bg);color:var(--error);border-radius:var(--r-lg);padding:12px 16px;font:500 13px/1.5 var(--font-body);max-width:660px}.review-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.review-card__head{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line-soft);background:var(--paper-2)}.review-card__title{font:600 12px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.review-card__body{padding:14px 16px;display:flex;flex-direction:column;gap:9px;font:400 13px/1.4 var(--font-body)}.review-row{display:flex;justify-content:space-between;gap:16px}.review-row span:first-child{color:var(--ink-3);flex:none}.review-row span:last-child{text-align:right}.consent{display:flex;gap:11px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;cursor:pointer;text-align:left;width:100%}.consent--invalid{border-color:var(--error)}.consent__box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:700 12px/17px var(--font-body);text-align:center;flex:none}.consent__box--on{background:var(--gold);border-color:var(--gold)}.consent__text{font:400 13px/1.55 var(--font-body);color:var(--ink-2)}.doc-list{margin:0;padding-left:18px;font:400 13px/1.8 var(--font-body);color:var(--ink-2)}.review-card__note{margin:0;font:400 13px/1.5 var(--font-body);color:var(--ink-2)}.confirmation{min-height:100vh;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;padding:48px 24px}.confirmation__inner{width:100%;max-width:520px;display:flex;flex-direction:column;gap:22px}.confirmation__check{width:52px;height:52px;border-radius:16px;background:var(--gold);color:var(--ink);display:flex;align-items:center;justify-content:center;font:700 24px/1 var(--font-body)}.confirmation__title{font:600 34px/1.12 var(--font-display);margin:0}.confirmation__lead{font:400 15px/1.6 var(--font-body);color:var(--sidebar-text);margin:0}.confirmation__ref{border:1px solid var(--line-dark);border-radius:14px;padding:18px;background:#1a1611}.confirmation__ref-label{font:600 11px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.confirmation__ref-value{font:500 26px/1 var(--font-mono);color:var(--gold)}.confirmation__steps{display:flex;flex-direction:column;gap:14px;font:400 14px/1.5 var(--font-body);color:var(--sidebar-text)}.confirmation__step{display:flex;gap:12px}.confirmation__step span:first-child{font-family:var(--font-mono);color:var(--gold)}.btn--onDark{background:transparent;border:1px solid var(--line-dark);color:var(--paper)}.btn--onDark:hover:not(:disabled){border-color:var(--ink-3)}@media (max-width: 960px){.apply{grid-template-columns:1fr}.apply__aside{display:none}.apply__mobile-header{display:block}.apply__content{padding:20px 20px 8px;gap:20px}.apply__title{font-size:24px}.apply__desc{font-size:14px}.apply__footer{padding:14px 20px 22px}.apply__footer .btn{height:52px;border-radius:var(--r-lg)}.apply__footer .btn--advance{flex:1}}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--canvas)}.login__card{width:100%;max-width:460px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);padding:44px 40px 40px;display:flex;flex-direction:column;gap:22px;box-shadow:var(--shadow-card)}.login__title{font:600 26px/1.15 var(--font-display);margin:0 0 6px}.login__sub{font:400 14px/1.5 var(--font-body);color:var(--ink-3);margin:0}.login__note{font:400 13px/1.4 var(--font-body);color:var(--ink-3);text-align:center}.login__hint{font:400 12px/1.6 var(--font-body);color:var(--ink-3);background:var(--tint);border-radius:var(--r-md);padding:10px 12px}.admin{display:grid;grid-template-columns:220px 1fr;min-height:100vh;background:var(--paper)}.admin__aside{background:var(--sidebar);padding:24px 18px;display:flex;flex-direction:column;gap:26px;position:sticky;top:0;height:100vh}.admin__nav{display:flex;flex-direction:column;gap:3px}.admin__nav-item{padding:10px 12px;border-radius:var(--r-sm);font:400 13px/1 var(--font-body);color:var(--ink-3);background:none;border:none;text-align:left;cursor:pointer}.admin__nav-item--active{background:var(--sidebar-active);color:var(--paper);font-weight:600}.admin__user{margin-top:auto;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line-dark);padding-top:16px;font:400 12px/1.3 var(--font-body);color:var(--ink-3)}.admin__avatar{width:30px;height:30px;border-radius:var(--r-pill);background:var(--line-dark);color:var(--sidebar-text);font:600 12px/30px var(--font-body);text-align:center;flex:none}.admin__user-info{min-width:0}.admin__user strong{color:var(--paper);font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin__main{padding:26px 28px 48px;display:flex;flex-direction:column;gap:20px;min-width:0}.admin__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.admin__title{font:600 24px/1.1 var(--font-display);margin:0}.admin__actions{display:flex;gap:8px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.kpi__label{font:600 11px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.kpi__value{font:500 26px/1.1 var(--font-mono);margin-top:8px}.kpi__value--gold{color:var(--gold-deep)}.filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filters__search{flex:1;min-width:220px;height:40px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);padding:0 14px;font:400 13px/1 var(--font-body);color:var(--ink)}.filters__search:focus{outline:none;border:1.5px solid var(--gold);box-shadow:var(--focus-ring)}.filters__select{height:40px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);padding:0 12px;font:500 13px/1 var(--font-body);color:var(--ink-2)}.filters__select:focus{outline:none;border:1.5px solid var(--gold)}.filters__chip{height:40px;padding:0 14px;border:1.5px solid var(--gold);background:var(--tint-soft);border-radius:9px;display:flex;align-items:center;gap:8px;font:600 13px/1 var(--font-body);color:var(--gold-text);cursor:pointer}.table-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.table-scroll{overflow-x:auto}.table{width:100%;border-collapse:collapse;min-width:1040px}.table th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line-soft);background:var(--paper-2);font:600 11px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.table th button{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;gap:5px;align-items:center}.table th button:hover,.table th.is-sorted button{color:var(--ink)}.table td{padding:14px 16px;border-bottom:1px solid var(--canvas);font:400 13px/1.3 var(--font-body);color:var(--ink-2);white-space:nowrap}.table tbody tr{cursor:pointer}.table tbody tr:hover{background:var(--paper-3)}.table tbody tr:last-child td{border-bottom:none}.table .cell-strong{color:var(--ink);font-weight:600}.table .cell-num{text-align:right;font-family:var(--font-mono)}.table-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--line-soft);background:var(--paper-2);font:400 12px/1 var(--font-body);color:var(--ink-3);gap:12px;flex-wrap:wrap}.pager{display:flex;gap:6px;align-items:center}.pager__btn{padding:6px 11px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);font:400 12px/1.4 var(--font-body);color:var(--ink-2);cursor:pointer}.pager__btn--active{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:600}.pager__btn:disabled{opacity:.45;cursor:not-allowed}.empty-state{padding:56px 20px;text-align:center;color:var(--ink-3);font:400 14px/1.6 var(--font-body)}.detail__head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.detail__crumb{font:400 12px/1 var(--font-body);color:var(--ink-3);margin-bottom:10px}.detail__name{font:600 28px/1.1 var(--font-display);margin:0 0 8px}.detail__meta{font:400 13px/1.5 var(--font-body);color:var(--ink-2)}.detail__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;align-items:start}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.panel__head{padding:12px 16px;border-bottom:1px solid var(--line-soft);background:var(--paper-2);font:600 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.panel__body{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;font:400 13px/1.4 var(--font-body)}.panel__body--full{display:block}.data-label{color:var(--ink-3);font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;margin-bottom:4px}.summary-card{background:var(--ink);border-radius:var(--r-lg);padding:20px;color:var(--paper)}.summary-card__label{font:600 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.summary-card__value{font:500 34px/1 var(--font-mono);color:var(--gold)}.summary-card__rows{margin-top:16px;display:flex;flex-direction:column;gap:9px;font:400 13px/1.3 var(--font-body);color:var(--sidebar-text)}.summary-card__rows div{display:flex;justify-content:space-between}.summary-card__rows span:first-child{color:var(--ink-3)}.soft-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px}.soft-card__title{font:600 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.history{display:flex;flex-direction:column;gap:12px;font:400 12px/1.4 var(--font-body);color:var(--ink-2)}.history__item{display:flex;gap:10px}.history__dot{width:7px;height:7px;border-radius:var(--r-pill);background:var(--line-strong);margin-top:5px;flex:none}.history__dot--latest{background:var(--gold)}.history__time{color:var(--ink-3)}.office-grid{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.office-grid .input,.office-grid .input-affix{height:40px;font-size:13px;border-radius:9px}.office-actions{padding:0 16px 16px;display:flex;justify-content:flex-end;gap:8px;align-items:center}.saved-flash{font:500 12px/1 var(--font-body);color:var(--success)}@media (max-width: 1100px){.detail__grid{grid-template-columns:1fr}.kpis,.panel__body,.office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.admin{grid-template-columns:1fr}.admin__aside{position:static;height:auto;flex-direction:row;align-items:center;gap:16px;padding:14px 16px;overflow-x:auto}.admin__nav{flex-direction:row}.admin__user{margin-top:0;border-top:none;padding-top:0;margin-left:auto}.admin__main{padding:18px 16px 40px}.panel__body,.office-grid{grid-template-columns:1fr}}:root{--ink: #211c16;--ink-2: #554d44;--ink-3: #8c8279;--gold: #b8862b;--gold-deep: #8a5f17;--gold-text: #5e4713;--tint: #f6eedc;--tint-soft: #fdf9f0;--paper: #faf7f1;--paper-2: #fbf9f4;--paper-3: #fdfbf7;--canvas: #f2ede4;--surface: #ffffff;--line: #e6ded1;--line-soft: #ede6da;--line-strong: #dcd3c6;--line-dark: #3a332b;--sidebar: #211c16;--sidebar-active: #302921;--sidebar-text: #c8bfb2;--success: #2f6b4f;--success-bg: #e4eee8;--error: #a33b2a;--error-bg: #f6e5e2;--info: #3c5a80;--info-bg: #e9eef5;--font-display: Archivo, system-ui, sans-serif;--font-body: Manrope, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--r-sm: 8px;--r-md: 10px;--r-lg: 12px;--r-xl: 16px;--r-pill: 999px;--shadow-card: 0 20px 50px rgba(33, 28, 22, .08);--focus-ring: 0 0 0 3px var(--tint)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0}button{font-family:inherit}a{color:var(--gold-deep);text-decoration:none}a:hover{text-decoration:underline}.mono{font-family:var(--font-mono)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:var(--r-md);border:1px solid transparent;font:600 15px/1 var(--font-body);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover:not(:disabled){background:#332c23}.btn--gold{background:var(--gold);color:var(--ink)}.btn--gold:hover:not(:disabled){background:#c9963a}.btn--ghost{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn--ghost:hover:not(:disabled){border-color:var(--ink-3)}.btn--sm{height:38px;padding:0 14px;font-size:13px}.btn:disabled{background:var(--line-soft);border-color:transparent;color:#a79c8f;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field__label{font:600 11px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.field__optional{text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink-3);opacity:.8;margin-left:6px}.field__hint{font:400 12px/1.4 var(--font-body);color:var(--ink-3)}.field__error{font:400 12px/1.4 var(--font-body);color:var(--error)}.file-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.file-list__item{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--tint-soft);font:400 13px/1.3 var(--font-body)}.file-list__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list__size{font-size:12px;color:var(--ink-3)}input[type=file].input{padding:12px 14px;height:auto;font-size:14px}.input{width:100%;height:50px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);font:400 16px/1 var(--font-body)}.input::placeholder{color:#b3aa9e}.input:focus{outline:none;border:1.5px solid var(--gold);box-shadow:var(--focus-ring)}.input--invalid,.input--invalid:focus{border:1.5px solid var(--error);box-shadow:none}.input--mono{font-family:var(--font-mono)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%238C8279' stroke-width='1.6' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}textarea.input{height:auto;min-height:90px;padding:12px 14px;line-height:1.5;resize:vertical}.input-affix{display:flex;align-items:center;gap:8px;height:50px;padding:0 6px 0 14px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface)}.input-affix:focus-within{border:1.5px solid var(--gold);box-shadow:var(--focus-ring)}.input-affix--invalid,.input-affix--invalid:focus-within{border:1.5px solid var(--error);box-shadow:none}.input-affix .input{height:100%;border:none;padding:0;background:transparent;box-shadow:none}.input-affix .input:focus{border:none;box-shadow:none}.link-btn{background:none;border:none;padding:0;font:600 12px/1 var(--font-body);color:var(--gold-deep);cursor:pointer}.link-btn:hover{text-decoration:underline}.option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.option{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--ink-2);font:400 14px/1.3 var(--font-body);text-align:left;cursor:pointer}.option:hover{border-color:var(--ink-3)}.option--selected{border:1.5px solid var(--gold);background:var(--tint-soft);color:var(--ink);font-weight:600}.option--invalid{border-color:var(--error)}.chip-set{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-pill);padding:11px 16px;font:400 14px/1 var(--font-body);color:var(--ink-2);cursor:pointer}.chip:hover{border-color:var(--ink-3)}.chip--selected{border:1.5px solid var(--gold);background:var(--tint-soft);color:var(--ink);font-weight:600}.chip--square{border-radius:var(--r-md);padding:11px 18px}.counter{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 6px 0 14px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface)}.counter:focus-within{border:1.5px solid var(--gold);box-shadow:var(--focus-ring)}.counter__value{border:none;background:transparent;font:400 16px/1 var(--font-body);width:60px;color:var(--ink)}.counter__value:focus{outline:none}.counter__btns{display:flex;gap:6px}.counter__btn{width:38px;height:38px;border:none;border-radius:9px;background:#f3eee4;color:var(--ink-2);font:600 18px/1 var(--font-body);cursor:pointer}.counter__btn:hover:not(:disabled){background:var(--line-soft)}.counter__btn:disabled{opacity:.4;cursor:not-allowed}.toggle-row{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;cursor:pointer;text-align:left;width:100%}.toggle{width:44px;height:26px;border-radius:var(--r-pill);background:var(--line-strong);padding:3px;display:flex;justify-content:flex-start;flex:none;transition:background .15s ease}.toggle--on{background:var(--gold);justify-content:flex-end}.toggle__knob{width:20px;height:20px;border-radius:var(--r-pill);background:#fff}.toggle-row__title{font:500 14px/1.4 var(--font-body);color:var(--ink)}.toggle-row__sub{font:400 13px/1.4 var(--font-body);color:var(--ink-3)}.callout{display:flex;gap:12px;align-items:flex-start;background:var(--tint);border-radius:var(--r-lg);padding:14px 16px;font:400 13px/1.5 var(--font-body);color:var(--gold-text)}.callout__icon{width:20px;height:20px;border-radius:var(--r-pill);background:var(--gold-deep);color:var(--tint);font:700 12px/20px var(--font-body);text-align:center;flex:none}.badge{display:inline-flex;align-items:center;font:600 11px/1 var(--font-body);letter-spacing:.04em;padding:6px 10px;border-radius:var(--r-pill);white-space:nowrap}.badge--pending{background:var(--tint);color:var(--gold-deep)}.badge--review{background:var(--info-bg);color:var(--info)}.badge--approved{background:var(--success-bg);color:var(--success)}.badge--declined{background:var(--error-bg);color:var(--error)}.logo{display:flex;align-items:center;gap:10px}.logo__mark{display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--ink);color:var(--gold);font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;flex:none}.logo__mark--gold{background:var(--gold);color:var(--ink)}.logo__word{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;color:inherit}.logo__word em{font-style:normal;color:var(--gold)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 720px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.stack{display:flex;flex-direction:column;gap:18px}
