
:root{
  --cert-card:#f8e9c4;
  --cert-soft:#f7e8bd;
  --cert-line:rgba(40,78,55,.14);
  --cert-shadow:0 22px 54px rgba(30,61,44,.13);
}
body{background:var(--cream-pale)}
.cert-page{padding-top:94px;background:linear-gradient(180deg,var(--green-dark) 0 650px,var(--cream-pale) 650px 100%)}
.cert-breadcrumbs{padding:13px 0 14px;color:rgba(243,220,172,.58);font-size:13px;font-weight:500}
.cert-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.cert-breadcrumbs li{display:flex;align-items:center;gap:8px}.cert-breadcrumbs li:not(:last-child)::after{content:"-";opacity:.5}
.cert-breadcrumbs a:hover{color:var(--cream)}

.cert-hero{padding:0 0 46px}
.cert-hero__grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(460px,1.06fr);gap:24px;align-items:stretch}
.cert-hero__content,.cert-hero__visual{border-radius:32px;overflow:hidden;box-shadow:var(--cert-shadow)}
.cert-hero__content{padding:54px 52px;background:var(--cream);display:flex;flex-direction:column;justify-content:center}
.cert-hero__content h1{margin:10px 0 18px;color:var(--green);font-size:clamp(42px,5vw,68px);line-height:1.01;letter-spacing:-.045em}
.cert-hero__content p{margin:0 0 22px;color:#566b5a;font-size:18px;line-height:1.55;max-width:640px}
.cert-hero__facts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}
.cert-hero__facts span{padding:9px 12px;border-radius:999px;background:rgba(40,78,55,.07);color:var(--green);font-size:12px;font-weight:850}
.cert-hero__visual{position:relative;min-height:570px;background:linear-gradient(145deg,#163b2b,#2e6043)}
.cert-hero__visual::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 15%,rgba(243,220,172,.18),transparent 40%)}
.cert-hero__visual img{position:absolute;z-index:1;inset:40px;width:calc(100% - 80px);height:calc(100% - 80px);object-fit:contain;filter:drop-shadow(0 26px 28px rgba(0,0,0,.25))}
.cert-hero__badge{position:absolute;z-index:2;right:26px;top:26px;max-width:180px;padding:13px 15px;border-radius:18px;background:rgba(248,233,196,.92);color:var(--green);font-size:12px;font-weight:900;line-height:1.35}

.cert-section{padding:80px 0}.cert-section--cream{background:var(--cream)}.cert-section--soft{background:var(--cream-light)}.cert-section--green{background:var(--green-dark);color:var(--cream)}
.cert-heading{max-width:830px;margin:0 0 34px}.cert-heading--center{text-align:center;margin-inline:auto}.cert-heading h2{margin:7px 0 12px;color:var(--green);font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-.035em}.cert-heading p{margin:0;color:var(--muted)}.cert-section--green .cert-heading h2,.cert-section--green .cert-heading p{color:var(--cream)}
.cert-promo-banner{max-width:1080px;margin:-8px auto 28px;padding:20px 22px;border:1px solid rgba(40,78,55,.16);border-radius:24px;background:linear-gradient(135deg,#f8e9c4,#f4e5ba);box-shadow:0 14px 34px rgba(40,78,55,.09);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:17px;align-items:center;color:var(--green)}.cert-promo-banner__mark{min-width:82px;height:64px;padding:0 14px;border-radius:18px;background:var(--green);color:var(--cream);display:grid;place-items:center;font-size:21px;font-weight:950}.cert-promo-banner small{display:block;margin-bottom:3px;color:var(--burgundy);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.cert-promo-banner strong{display:block;font-size:20px;line-height:1.15}.cert-promo-banner p{margin:5px 0 0;color:var(--muted);font-size:13px}.cert-promo-banner code{padding:9px 12px;border-radius:12px;background:rgba(40,78,55,.08);color:var(--green);font-family:inherit;font-size:13px;font-weight:900;letter-spacing:.05em}

.builder-wrap{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:24px;align-items:start}
.cert-preview{position:sticky;top:102px;padding:24px;border-radius:30px;background:var(--green);box-shadow:var(--cert-shadow)}
.cert-preview__frame{position:relative;aspect-ratio:1.78/1;border-radius:22px;overflow:hidden;background:#183d2c}
.cert-preview__frame img{width:100%;height:100%;object-fit:contain;display:block}
.cert-preview__overlay{position:absolute;left:22px;bottom:20px;right:22px;color:#f8e9c4;text-shadow:0 1px 4px rgba(0,0,0,.35);pointer-events:none;opacity:0}
.cert-preview__overlay strong{display:block;font-size:24px}.cert-preview__overlay small{font-size:12px}
.cert-preview__summary{padding:20px 4px 4px;color:var(--cream)}
.cert-preview__summary p{display:flex;justify-content:space-between;gap:16px;margin:7px 0;font-size:13px;color:rgba(243,220,172,.78)}
.cert-preview__summary strong{color:var(--cream);font-size:15px;text-align:right}
.cert-preview__total{display:flex;justify-content:space-between;align-items:end;margin-top:18px;padding-top:17px;border-top:1px solid rgba(243,220,172,.17)}
.cert-preview__total span{font-size:12px;color:rgba(243,220,172,.82)}.cert-preview__total b{font-size:34px}

.cert-builder{display:grid;gap:14px}
.builder-step{padding:26px;border:1px solid var(--cert-line);border-radius:25px;background:var(--cert-card);box-shadow:0 12px 32px rgba(40,78,55,.055)}
.builder-step__head{display:flex;gap:13px;align-items:flex-start;margin-bottom:20px}.builder-step__head span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--cream);font-weight:900;flex:0 0 auto}.builder-step__head h3{margin:0;font-size:24px}.builder-step__head p{margin:4px 0 0;color:var(--muted);font-size:13px}
.mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mode-tab{min-height:56px;border:1px solid rgba(40,78,55,.18);border-radius:17px;background:var(--cream-light);color:var(--green);font-weight:900;cursor:pointer}.mode-tab.is-active{background:var(--green);color:var(--cream);border-color:var(--green)}
.builder-panel{display:none;margin-top:18px}.builder-panel.is-active{display:block}
.amount-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.amount-btn{min-height:52px;border:1px solid rgba(40,78,55,.2);border-radius:15px;background:#f8e9c4;color:var(--green);font-weight:900;cursor:pointer}.amount-btn.is-active{background:var(--burgundy);color:var(--cream);border-color:var(--burgundy)}
.custom-amount{display:none;margin-top:12px}.custom-amount.is-open{display:block}.custom-amount label{font-size:12px;font-weight:900}.custom-amount input{width:100%;height:52px;margin-top:7px;padding:0 15px;border:1px solid rgba(40,78,55,.22);border-radius:14px;background:#f8e9c4;font:inherit}
.service-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.service-choice{display:grid;grid-template-columns:82px 1fr;gap:12px;align-items:center;padding:10px;border:1px solid rgba(40,78,55,.16);border-radius:17px;background:#f8e9c4;cursor:pointer;text-align:left}.service-choice img{width:82px;height:72px;object-fit:cover;border-radius:12px}.service-choice h4{margin:0 0 4px;font-size:15px}.service-choice p{margin:0;color:var(--muted);font-size:11px}.service-choice strong{display:block;margin-top:5px;color:var(--burgundy);font-size:13px}.service-choice.is-active{border-color:var(--burgundy);box-shadow:0 0 0 3px rgba(127,42,33,.08)}
.format-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.format-choice{position:relative}.format-choice input{position:absolute;opacity:0}.format-choice span{min-height:126px;padding:18px;border:1px solid rgba(40,78,55,.17);border-radius:18px;background:#f8e9c4;display:flex;flex-direction:column;justify-content:center;cursor:pointer}.format-choice b{font-size:17px}.format-choice small{margin-top:6px;color:var(--muted);line-height:1.45}.format-choice input:checked+span{border-color:var(--burgundy);box-shadow:0 0 0 3px rgba(127,42,33,.08);background:rgba(127,42,33,.025)}
.design-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.design-choice{padding:0;border:2px solid transparent;border-radius:13px;overflow:hidden;background:#f8e9c4;cursor:pointer;aspect-ratio:1.55/1}.design-choice img{width:100%;height:100%;object-fit:cover}.design-choice.is-active{border-color:var(--burgundy);box-shadow:0 0 0 3px rgba(127,42,33,.08)}
.personal-grid{display:grid;grid-template-columns:1fr 170px;gap:12px}.gift-message label,.qty-field label{display:block;font-size:12px;font-weight:900;margin-bottom:7px}.gift-message textarea{width:100%;min-height:112px;resize:vertical;border:1px solid rgba(40,78,55,.2);border-radius:15px;padding:13px 14px;font:inherit;background:#f8e9c4}.gift-message small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.quantity{display:flex;align-items:center;border:1px solid rgba(40,78,55,.2);border-radius:999px;overflow:hidden;background:#f8e9c4}.quantity button{width:48px;height:48px;border:0;background:transparent;color:var(--green);font-size:22px;cursor:pointer}.quantity output{min-width:50px;text-align:center;font-weight:900}
.builder-submit{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.builder-submit__price small{display:block;color:var(--muted)}.builder-submit__price strong{font-size:31px;color:var(--green)}.builder-submit .btn{min-width:230px}.builder-status{margin:10px 0 0;color:var(--green);font-size:12px;font-weight:800}

.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.scenario-card{min-height:238px;padding:22px;border:1px solid var(--cert-line);border-radius:21px;background:var(--cert-card);cursor:pointer;text-align:left;transition:.18s ease;display:flex;flex-direction:column;align-items:flex-start;color:var(--green)}.scenario-card:hover,.scenario-card:focus-visible{transform:translateY(-4px);box-shadow:0 14px 32px rgba(40,78,55,.09);border-color:rgba(127,42,33,.34)}.scenario-card img{width:46px;height:46px;object-fit:contain;margin-bottom:18px}.scenario-card h3{margin:0 0 7px;font-size:20px}.scenario-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.scenario-card span{display:block;margin-top:auto;padding-top:16px;color:var(--burgundy);font-size:12px;font-weight:900}

.nominal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.nominal-card{overflow:hidden;border:1px solid var(--cert-line);border-radius:23px;background:var(--cert-card);box-shadow:0 12px 30px rgba(40,78,55,.055)}.nominal-card img{width:100%;aspect-ratio:1.78/1;object-fit:cover}.nominal-card__body{padding:18px}.nominal-card h3{margin:0 0 5px;font-size:21px}.nominal-card p{margin:0 0 14px;color:var(--muted);font-size:12px}.nominal-card .btn{width:100%}
.service-gifts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gift-service{overflow:hidden;border-radius:23px;background:var(--cert-card);border:1px solid var(--cert-line)}.gift-service img{width:100%;height:220px;object-fit:cover}.gift-service__body{padding:19px}.gift-service h3{margin:0 0 7px;font-size:22px}.gift-service p{margin:0 0 12px;color:var(--muted);font-size:12px}.gift-service__meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:15px;color:var(--green);font-size:12px;font-weight:900}.gift-service .btn{width:100%}

.format-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.format-card{padding:29px;border-radius:25px;border:1px solid var(--cert-line);background:var(--cert-card)}.format-card--green{background:var(--green);color:var(--cream)}.format-card h3{margin:0 0 8px;font-size:28px}.format-card p{margin:0 0 19px;color:var(--muted)}.format-card--green p{color:rgba(243,220,172,.76)}.format-card ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.format-card li{padding-left:25px;position:relative}.format-card li::before{content:"✓";position:absolute;left:0;color:var(--burgundy);font-weight:900}.format-card--green li::before{color:var(--cream)}

.use-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;counter-reset:use}.use-step{padding:21px 17px;border-radius:20px;border:1px solid var(--cert-line);background:var(--cert-card)}.use-step::before{counter-increment:use;content:"0" counter(use);display:block;margin-bottom:22px;color:rgba(127,42,33,.4);font-size:29px;font-weight:900}.use-step h3{margin:0 0 6px;font-size:17px}.use-step p{margin:0;color:var(--muted);font-size:12px}

.trust-cert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.trust-cert{padding:20px;border-radius:20px;background:rgba(243,220,172,.06);border:1px solid rgba(243,220,172,.16)}.trust-cert h3{margin:0 0 7px;color:var(--cream);font-size:17px}.trust-cert p{margin:0;color:rgba(243,220,172,.72);font-size:12px}
.cert-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.cert-review{padding:20px;border-radius:20px;background:rgba(243,220,172,.055);border:1px solid rgba(243,220,172,.15)}.cert-review b{color:var(--cream)}.cert-review p{color:rgba(243,220,172,.82)}.cert-review small{color:rgba(243,220,172,.55)}

.corporate-box{display:grid;grid-template-columns:1fr .78fr;gap:22px;align-items:center;padding:42px;border-radius:30px;background:linear-gradient(135deg,var(--burgundy),#9e3f33);color:var(--cream);box-shadow:var(--cert-shadow)}.corporate-box h2{margin:0 0 12px;font-size:43px;line-height:1.04}.corporate-box p{margin:0 0 18px;color:rgba(243,220,172,.8)}.corporate-box__list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.corporate-box__list span{padding:11px 12px;border-radius:14px;background:rgba(248,233,196,.11);font-size:12px;font-weight:800}.corporate-box__visual{min-height:280px;border-radius:23px;background:rgba(40,78,55,.3);display:grid;place-items:center;overflow:hidden}.corporate-box__visual img{width:100%;height:100%;object-fit:contain;padding:20px}

.cert-accordion{display:grid;gap:9px;max-width:940px;margin-inline:auto}.cert-accordion details{border:1px solid var(--cert-line);border-radius:18px;background:var(--cert-card);overflow:hidden}.cert-accordion summary{padding:18px 21px;font-weight:900;cursor:pointer;list-style:none}.cert-accordion summary::after{content:"+";float:right;color:var(--burgundy);font-size:20px}.cert-accordion details[open] summary::after{content:"−"}.cert-accordion p{margin:0;padding:0 21px 19px;color:var(--muted)}

.cert-seo{display:grid;grid-template-columns:1.15fr .85fr;gap:28px}.cert-seo h2{font-size:36px;margin:0 0 13px}.cert-seo h3{font-size:23px;margin:26px 0 8px}.cert-seo p{color:var(--muted)}.cert-seo__aside{height:max-content;position:sticky;top:105px;padding:24px;border-radius:22px;background:var(--cream-light);border:1px solid var(--cert-line)}.cert-seo__aside a{display:block;padding:8px 0;color:var(--burgundy);font-weight:850;font-size:13px}

.cert-final{padding:70px 0}.cert-final__box{padding:44px;border-radius:30px;background:var(--green);color:var(--cream);display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.cert-final__box h2{margin:0 0 8px;color:var(--cream);font-size:42px}.cert-final__box p{margin:0;color:rgba(243,220,172,.75)}
.mobile-cert-bar{display:none}
.cert-empty{max-width:720px;margin-inline:auto;padding:38px;text-align:center;border:1px solid var(--cert-line);border-radius:28px;background:var(--cert-card)}.cert-empty h3{margin:0 0 8px;color:var(--green);font-size:28px}.cert-empty p{margin:0 0 20px;color:var(--muted)}
.occasion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.occasion-card{min-height:205px;padding:24px;border:1px solid var(--cert-line);border-radius:22px;background:linear-gradient(145deg,#f8e9c4,#f8e9c1);color:var(--green);text-align:left;cursor:pointer;transition:.18s ease}.occasion-card:hover,.occasion-card:focus-visible{transform:translateY(-4px);border-color:rgba(127,42,33,.32);box-shadow:0 14px 32px rgba(40,78,55,.08)}.occasion-card small{display:block;margin-bottom:26px;color:rgba(127,42,33,.48);font-size:24px;font-weight:950}.occasion-card h3{margin:0 0 7px;font-size:20px}.occasion-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.amount-btn--custom{border-style:dashed}.custom-amount{padding:17px;border-radius:17px;background:rgba(40,78,55,.055)}.custom-amount strong{display:block;margin-bottom:5px;color:var(--green)}.custom-amount p{margin:0 0 13px;color:var(--muted);font-size:12px}.use-steps--buy .use-step{background:#f8e9c4}.cert-seo article a{color:var(--burgundy);font-weight:850;text-decoration:underline;text-underline-offset:3px}

@media(max-width:1100px){
  .cert-hero__grid{grid-template-columns:1fr 1fr}.cert-hero__content{padding:42px 36px}.cert-hero__visual{min-height:500px}
  .builder-wrap{grid-template-columns:.9fr 1.1fr}.amount-grid{grid-template-columns:repeat(3,1fr)}.design-grid{grid-template-columns:repeat(3,1fr)}
  .scenario-grid,.occasion-grid,.nominal-grid{grid-template-columns:repeat(2,1fr)}.use-steps{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:820px){
  .cert-page{padding-top:82px;background:linear-gradient(180deg,var(--green-dark) 0 440px,var(--cream-pale) 440px 100%)}
  .cert-breadcrumbs{padding:10px 0;font-size:11px}.cert-hero{padding-bottom:26px}.cert-hero__grid{grid-template-columns:1fr;gap:12px}.cert-hero__content{padding:28px 21px;border-radius:24px}.cert-hero__content h1{font-size:34px}.cert-hero__content p{font-size:15px}.cert-hero__visual{order:-1;min-height:245px;border-radius:24px}.cert-hero__visual img{inset:15px;width:calc(100% - 30px);height:calc(100% - 30px)}.cert-hero__badge{right:15px;top:15px;max-width:150px;font-size:10px}
  .cert-section{padding:58px 0}.builder-wrap{grid-template-columns:1fr}.cert-preview{position:static;top:auto;padding:14px;border-radius:24px}.cert-preview__summary{padding-top:14px}.cert-preview__total b{font-size:27px}
  .builder-step{padding:20px 16px;border-radius:21px}.builder-step__head h3{font-size:21px}.amount-grid{grid-template-columns:repeat(3,1fr)}.amount-btn{font-size:12px}.service-picker{grid-template-columns:1fr}.format-grid{grid-template-columns:1fr}.design-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.design-choice{flex:0 0 45%;scroll-snap-align:start}.personal-grid{grid-template-columns:1fr}.builder-submit{grid-template-columns:1fr}.builder-submit .btn{width:100%;min-width:0}
  .scenario-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.scenario-card{flex:0 0 78%;scroll-snap-align:start;min-height:225px}.occasion-grid{grid-template-columns:1fr 1fr}
  .nominal-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.nominal-card{flex:0 0 78%;scroll-snap-align:start}.service-gifts{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.gift-service{flex:0 0 82%;scroll-snap-align:start}
  .format-compare,.corporate-box,.cert-seo,.cert-final__box{grid-template-columns:1fr}.corporate-box{padding:30px 20px}.corporate-box h2{font-size:33px}.corporate-box__visual{min-height:220px}.use-steps{grid-template-columns:1fr 1fr}.trust-cert-grid{grid-template-columns:1fr 1fr}.cert-reviews{grid-template-columns:1fr}.cert-seo__aside{position:static}.cert-final__box{padding:32px 21px}.cert-final__box h2{font-size:32px}
  .mobile-cert-bar{position:fixed;left:8px;right:8px;bottom:8px;z-index:100;display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;padding:9px 9px 9px 14px;padding-bottom:calc(9px + env(safe-area-inset-bottom));border-radius:21px;background:rgba(40,78,55,.975);color:var(--cream);box-shadow:0 16px 42px rgba(0,0,0,.28);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(24px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.mobile-cert-bar.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-cert-bar strong{font-size:18px}.mobile-cert-bar small{display:block;font-size:9px;opacity:.7}.mobile-cert-bar .btn{min-height:48px;padding:0 16px}.mobile-sticky{display:none!important}.site-footer{padding-bottom:112px}
}
@media(max-width:520px){
  .container{width:min(100% - 22px,var(--container))}.cert-hero__facts{gap:6px}.cert-hero__facts span{font-size:10px}.amount-grid{grid-template-columns:1fr 1fr}.mode-tabs{grid-template-columns:1fr}.use-steps{grid-template-columns:1fr}.trust-cert-grid{grid-template-columns:1fr}.scenario-card{flex-basis:84%}.occasion-grid{grid-template-columns:1fr}.occasion-card{min-height:180px}.nominal-card{flex-basis:84%}.gift-service{flex-basis:88%}
}

/* GRANDTHAI CERTIFICATES V2 — fixed corporate block and polished gift navigation */
.corporate-box{
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);
  gap:36px;
  align-items:stretch;
  padding:44px 46px;
}
.corporate-box__content{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.corporate-box__content>p:not(.section-label){
  max-width:690px;
}
.corporate-box__list{
  max-width:760px;
  margin-top:2px;
}
.corporate-box__action{
  display:flex;
  align-items:center;
  margin-top:22px;
}
.corporate-box__action .btn{
  min-width:236px;
}
.corporate-box__visual{
  min-height:300px;
  margin:0;
  padding:24px;
  background:rgba(36,65,48,.34);
}
.corporate-box__visual img{
  width:100%;
  height:100%;
  min-height:250px;
  padding:0;
  object-fit:contain;
  display:block;
}

.cert-seo__aside{
  padding:29px;
  background:linear-gradient(145deg,var(--cream-light),#f8e9c4);
  box-shadow:0 14px 34px rgba(40,78,55,.07);
}
.cert-seo__aside h3{
  margin:0 0 17px;
  font-size:27px;
  color:var(--green);
}
.cert-seo__links{
  display:grid;
  gap:9px;
}
.cert-seo__aside .cert-seo__links a{
  width:100%;
  min-height:52px;
  padding:10px 11px 10px 15px;
  border:1px solid rgba(40,78,55,.13);
  border-radius:15px;
  background:rgba(248,233,196,.62);
  color:var(--green);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  font-size:13px;
  font-weight:900;
  transition:.2s ease;
}
.cert-seo__links a::before{
  content:"";
  width:7px;
  height:7px;
  flex:0 0 auto;
  border-radius:50%;
  background:var(--burgundy);
  box-shadow:0 0 0 5px rgba(127,42,33,.07);
}
.cert-seo__links a span{
  flex:1;
}
.cert-seo__links a b{
  width:31px;
  height:31px;
  flex:0 0 auto;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:rgba(40,78,55,.08);
  color:var(--burgundy);
  font-size:16px;
  transition:.2s ease;
}
.cert-seo__links a:hover{
  transform:translateX(3px);
  border-color:rgba(127,42,33,.28);
  background:#f8e9c4;
  color:var(--burgundy);
}
.cert-seo__links a:hover b{
  background:var(--burgundy);
  color:var(--cream);
}

@media(max-width:1100px){
  .corporate-box{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:24px;padding:36px}
  .corporate-box__visual{min-height:270px}
}
@media(max-width:820px){
  .cert-promo-banner{grid-template-columns:auto 1fr;margin-top:-4px;padding:17px}.cert-promo-banner__mark{min-width:64px;height:58px;font-size:17px}.cert-promo-banner code{grid-column:2;justify-self:start}.cert-promo-banner strong{font-size:17px}
  .corporate-box{grid-template-columns:1fr;padding:30px 20px;gap:24px}
  .corporate-box__list{grid-template-columns:1fr 1fr}
  .corporate-box__action{margin-top:18px}
  .corporate-box__action .btn{width:100%;min-width:0}
  .corporate-box__visual{min-height:220px;padding:16px}
  .corporate-box__visual img{min-height:190px}
  .cert-seo__aside{padding:22px 18px}
  .cert-seo__aside h3{font-size:24px}
}
@media(max-width:520px){
  .cert-promo-banner{grid-template-columns:1fr;gap:12px}.cert-promo-banner__mark{width:max-content;min-width:0;height:42px}.cert-promo-banner code{grid-column:auto}
  .corporate-box__list{grid-template-columns:1fr}
  .corporate-box__visual{min-height:190px}
  .corporate-box__visual img{min-height:160px}
  .cert-seo__aside .cert-seo__links a{min-height:50px}
}
