*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#182033;background:#fffaf7}.container{width:min(1120px,calc(100% - 28px));margin:auto}.top{background:#fffaf7;border-bottom:1px solid #eee1dc;position:sticky;top:0;z-index:20}.nav{height:72px;display:flex;align-items:center;gap:16px}.brand{text-decoration:none;color:#182033;font:700 27px Georgia,serif}.brand:before{content:'♡';color:#d83f61;font-size:42px;vertical-align:-5px;margin-right:8px}.nav .spacer{margin-left:auto}.btn{display:inline-block;text-decoration:none;border:0;border-radius:12px;padding:12px 17px;font-weight:800;cursor:pointer}.primary{background:linear-gradient(135deg,#dc4968,#c92d50);color:#fff}.light{background:#fff;border:1px solid #e8ddd8;color:#182033}.hero{padding:64px 0;background:linear-gradient(180deg,#fff6f1,#fff)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.hero h1{font:700 clamp(48px,6vw,76px)/1.02 Georgia,serif;margin:8px 0 20px}.hero h1 span{color:#c63e5b}.lead{font-size:18px;line-height:1.65;color:#5d6778}.mock{background:#f2e5d8;border-radius:28px;padding:26px}.phone{width:260px;min-height:470px;margin:auto;background:#fff;border:10px solid #111;border-radius:38px;text-align:center;padding:70px 20px 30px;box-shadow:0 22px 44px #0002}.phone h3{font:700 34px Georgia,serif}.section{padding:52px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#fff;border:1px solid #eadfda;border-radius:20px;padding:24px}.auth{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:30px 14px}.auth-card{width:min(520px,100%);background:#fff;border:1px solid #eadfda;border-radius:24px;padding:28px;box-shadow:0 20px 55px #00000012}.auth-card h1,.dash h1{font:700 40px Georgia,serif}.group{margin:15px 0}.group label{display:block;font-weight:800;font-size:13px;margin-bottom:7px}.input,.select,.textarea{width:100%;padding:13px;border:1px solid #d8d0cc;border-radius:12px;font:inherit;background:#fff}.textarea{min-height:120px}.error{background:#fff0f3;color:#a22c45;border:1px solid #f0c3cd;padding:12px;border-radius:12px;margin:12px 0}.dash{padding:34px 0 70px}.dash-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.stat,.inv{background:#fff;border:1px solid #eadfda;border-radius:18px;padding:18px}.stat b{font-size:30px;display:block}.inv{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:12px 0}.badge{display:inline-block;background:#fff0f4;color:#bd3652;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.types{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.type{border:1px solid #e7ddd8;border-radius:14px;padding:14px;text-align:center;background:#fff}.type input{display:none}.type:has(input:checked){border-color:#d83f61;background:#fff3f6}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.full{grid-column:1/-1}.muted{color:#6f7888}@media(max-width:800px){.hero-grid,.cards{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.types{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.full{grid-column:auto}.dash-head,.inv{align-items:flex-start;flex-direction:column}.nav .hide-mobile{display:none}.hero h1{font-size:48px}}
.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0}
.theme-card{border:1px solid #e5dad5;border-radius:18px;padding:0;overflow:hidden;background:#fff;cursor:pointer}
.theme-card input{display:none}
.theme-card .thumb{height:160px;display:grid;place-items:center;font:700 28px Georgia,serif}
.theme-card .theme-meta{padding:14px}
.theme-card:has(input:checked){border-color:#d83f61;box-shadow:0 0 0 3px rgba(216,63,97,.09)}
.theme-romantic .thumb{background:linear-gradient(145deg,#fff7ef,#ead8c6);color:#76523f}
.theme-modern .thumb{background:linear-gradient(145deg,#f8f8f8,#dfe6ef);color:#1d2939}
.theme-night .thumb{background:linear-gradient(145deg,#0e0f13,#30230c);color:#e9c36c}
.tabbar{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
.tabbar a{padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #e5dad5;color:#253047;text-decoration:none;font-weight:800}
.tabbar a.active{background:#182033;color:#fff}
.rsvp-box{margin-top:30px;border-top:1px solid #e8ddd6;padding-top:24px}
.rsvp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.qr-placeholder{width:180px;height:180px;margin:auto;background:
linear-gradient(90deg,#111 10px,transparent 10px) 0 0/24px 24px,
linear-gradient(#111 10px,transparent 10px) 0 0/24px 24px,#fff;
border:12px solid #fff;box-shadow:0 8px 20px #0002}
.notice{background:#fff7e6;color:#775c22;border:1px solid #efd79b;padding:12px 14px;border-radius:12px}
.success{background:#eefaf3;color:#246944;border:1px solid #bfe3cd;padding:12px 14px;border-radius:12px}
@media(max-width:800px){.theme-grid{grid-template-columns:1fr}.rsvp-grid{grid-template-columns:1fr}}

.paywall{border:1px solid #f0c9d2;background:#fff5f7;border-radius:18px;padding:18px;margin:18px 0}
.cards .card ul{margin:16px 0}

/* Site footer & legal pages */
.site-footer{margin-top:48px;padding:42px 0 20px;background:#fff;border-top:1px solid #eadfda}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}.site-footer b{display:block;margin-bottom:12px}.site-footer a:not(.brand){display:block;color:#5d6778;text-decoration:none;margin:9px 0}.site-footer a:hover{color:#c92d50}.footer-bottom{border-top:1px solid #eee1dc;margin-top:28px;padding-top:18px;color:#7b8290;font-size:13px}.legal{padding:42px 0 70px}.legal-card{max-width:900px;margin:auto;background:#fff;border:1px solid #eadfda;border-radius:22px;padding:clamp(22px,4vw,42px)}.legal-card h1{font:700 clamp(34px,5vw,50px) Georgia,serif;margin-top:0}.legal-card h2{font:700 24px Georgia,serif;margin-top:32px}.legal-card p,.legal-card li{line-height:1.75;color:#4d5667}.legal-note{background:#fff7e6;border:1px solid #efd79b;border-radius:12px;padding:14px}.legal-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.legal-links a{color:#c92d50;font-weight:700}.contact-box{background:#fff5f7;border:1px solid #f0c9d2;border-radius:16px;padding:18px;margin:18px 0}@media(max-width:800px){.footer-grid{grid-template-columns:1fr}.site-footer{padding-top:30px}}

/* V5.1 footer mobile polish */
.site-footer .footer-about .muted{max-width:360px;line-height:1.6;margin:14px 0 0}
.site-footer .footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.site-footer .footer-column b{font-size:15px;color:#182033;margin:0 0 8px}
.site-footer .footer-column a{width:fit-content;line-height:1.45;margin:4px 0!important}
.footer-brand{display:inline-block}
@media(max-width:800px){
  .site-footer{margin-top:38px;padding:30px 0 18px}
  .footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 22px}
  .footer-about{grid-column:1/-1;padding-bottom:4px}
  .site-footer .footer-column a{font-size:15px}
  .footer-bottom{margin-top:26px;padding-top:17px;line-height:1.5}
}
@media(max-width:420px){
  .footer-grid{grid-template-columns:1fr;gap:24px}
  .footer-about{grid-column:auto}
  .site-footer .footer-column{padding-top:2px}
}

/* V5.2 footer legal/support buttons */
.site-footer .footer-column{display:flex;flex-direction:column;align-items:stretch;gap:10px}
.site-footer .footer-column b{font-size:16px;margin:0 0 2px;color:#182033}
.site-footer .footer-column a{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%!important;margin:0!important;padding:12px 14px;border:1px solid #e9c8d0;border-radius:12px;background:#fffafc;color:#96334b!important;text-decoration:none!important;font-weight:700;line-height:1.3;transition:.2s ease}
.site-footer .footer-column a::after{content:'›';font-size:22px;line-height:1;color:#d83f61}
.site-footer .footer-column a:hover{background:#fff2f6;border-color:#dc4968;transform:translateY(-1px)}
@media(min-width:801px){
  .site-footer .footer-column{max-width:320px}
}
@media(max-width:800px){
  .footer-grid{grid-template-columns:1fr!important;gap:24px!important}
  .footer-about{grid-column:auto!important}
  .site-footer .footer-column a{font-size:15px;padding:13px 14px}
}

/* V5.3 - İletişim kartları */
.contact-actions{display:grid;gap:12px;margin-top:18px}
.contact-action{position:relative;display:flex;flex-direction:column;gap:4px;padding:15px 46px 15px 16px;border:1px solid rgba(220,77,105,.30);border-radius:14px;background:#fff;text-decoration:none;color:inherit;transition:.18s ease}
.contact-action:hover{border-color:rgba(220,77,105,.65);transform:translateY(-1px)}
.contact-action .contact-label{font-size:13px;color:#777}
.contact-action strong{font-size:15px;overflow-wrap:anywhere}
.contact-action .contact-arrow{position:absolute;right:17px;top:50%;transform:translateY(-50%);font-size:25px;color:#dc4d69}
@media(min-width:760px){.contact-actions{grid-template-columns:repeat(3,1fr)}}

/* V5.4 - İletişim mobil görünüm düzeltmesi */
.legal{padding-top:52px}
.contact-actions .contact-action{display:flex!important;color:#182033!important;text-decoration:none!important;margin:0!important}
.contact-actions .contact-action:visited{color:#182033!important}
.contact-actions .contact-action .contact-label{display:block;color:#8f3a50;font-size:13px;font-weight:800;text-decoration:none}
.contact-actions .contact-action strong{display:block;color:#182033;font-size:15px;text-decoration:none}
@media(max-width:800px){
  .legal{padding-top:28px}
  .legal-card{padding-top:30px}
  .legal-card h1{margin:0 0 18px;line-height:1.08}
  .contact-actions{grid-template-columns:1fr!important}
  .contact-actions .contact-action{min-height:76px;justify-content:center;padding:14px 50px 14px 16px;border-color:#e9c8d0;background:#fffafc;border-radius:14px}
  .contact-actions .contact-action .contact-label{font-size:14px}
  .contact-actions .contact-action strong{font-size:16px;line-height:1.35}
}


/* V5.5 - global mobile/header polish + cache-busted release */
.top{position:sticky;top:0;z-index:100}
main,.hero,.section{scroll-margin-top:88px}
@media(max-width:800px){
  .nav{height:76px}
  .brand{font-size:25px;white-space:nowrap}
  .brand:before{font-size:38px}
  .legal,.dash{padding-top:34px}
  .legal-card h1,.dash h1{scroll-margin-top:92px}
}

/* V5.6 - iyzico final vitrin */
.auth-entry{white-space:nowrap}
.section-soft{background:#fff6f1}
.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}
.section-head h2{margin:4px 0 0;font:700 clamp(32px,4vw,48px) Georgia,serif}
.section-head>p{max-width:460px;margin:0;line-height:1.6}
.eyebrow{color:#ca3b59;font-weight:900;letter-spacing:.12em;font-size:13px}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.step{background:#fff;border:1px solid #eadfda;border-radius:18px;padding:20px}
.step>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff0f4;color:#bd3652;margin-bottom:14px}
.step h3{margin:0 0 8px}.step p{margin:0;color:#6f7888;line-height:1.55}
.price-card{position:relative}
.price-card.featured{border-color:#d83f61;box-shadow:0 14px 36px rgba(216,63,97,.10)}
.price{font:700 42px Georgia,serif;margin-top:12px}
.price-card ul{padding-left:20px;line-height:1.9;color:#4d5667}
.center-cta{text-align:center;margin-top:24px}
@media(max-width:800px){
  .section-head{align-items:flex-start;flex-direction:column;gap:10px}
  .steps{grid-template-columns:1fr}
  .auth-entry{font-size:14px;padding:11px 12px}
}
/* V5.8 — Düğün Tema 01 */
.theme-wedding01 .thumb{background:linear-gradient(145deg,#fff9f3,#f2dfd1);color:#8a5b53;font-family:Georgia,serif}.theme-wedding01 .thumb small{font:600 12px system-ui;color:#a67c73}
.w01{--ink:#2d2930;--rose:#a96568;--cream:#fbf5ed;--paper:#fffdf9;min-height:100vh;background:var(--cream);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;text-align:center}.w01 *{box-sizing:border-box}.w01-preview{position:sticky;top:0;z-index:10;background:#2d2930;color:#fff;padding:9px 16px;font-size:13px;letter-spacing:.03em}.w01-hero{min-height:78vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 26px 54px;background:radial-gradient(circle at 50% 20%,#fff 0,#fffaf5 36%,#f7eadf 100%);position:relative;overflow:hidden}.w01-hero:before,.w01-hero:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #d9b9ab55;border-radius:50%;}.w01-hero:before{left:-95px;top:70px}.w01-hero:after{right:-105px;bottom:50px}.w01-ornament{font:400 54px Georgia,serif;color:var(--rose);line-height:1}.w01-kicker,.w01-eyebrow{font-size:12px;letter-spacing:.28em;font-weight:800;color:var(--rose);margin:18px 0}.w01 h1{font:500 clamp(54px,14vw,88px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.04em;margin:12px auto 20px;max-width:760px}.w01-line{width:58px;height:1px;background:#cda59a;margin:4px auto 22px}.w01-lead{max-width:560px;font:400 18px/1.8 Georgia,serif;color:#62575a;margin:0 auto 26px}.w01-date{display:flex;align-items:center;justify-content:center;gap:14px;margin:14px 0 8px}.w01-date strong{font:500 26px Georgia,serif}.w01-date span{padding:0 14px;border-left:1px solid #cdb9ae;border-right:1px solid #cdb9ae;text-transform:uppercase;letter-spacing:.14em;font-size:13px}.w01-time{font-weight:700;color:#765d5f}.w01-section{padding:66px 24px;background:var(--paper);border-top:1px solid #eadfd7}.w01-section:nth-of-type(odd){background:#f8eee5}.w01-section h2{font:500 clamp(34px,9vw,50px)/1.1 Georgia,serif;margin:10px auto 22px}.w01-section>p:not(.w01-eyebrow){max-width:560px;margin:0 auto 24px;color:#6f6466;line-height:1.7}.w01-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:620px;margin:30px auto 0}.w01-countdown div{background:#fff;border:1px solid #e5d5cc;border-radius:18px;padding:18px 6px}.w01-countdown b{display:block;font:500 30px Georgia,serif}.w01-countdown span{display:block;font-size:11px;color:#87787b;margin-top:5px}.w01-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;border-radius:999px;background:#a96568;color:#fff!important;text-decoration:none;font-weight:800;margin-top:10px}.w01-btn.secondary{background:transparent;color:#7d5558!important;border:1px solid #b98986}.w01-btn.disabled{opacity:.55}.w01-brand{padding:28px 20px 40px;background:#2d2930}.w01-brand a{color:#f7e9df;text-decoration:none;font-size:13px}.w01-place{background:#fffaf5!important}@media(max-width:480px){.w01-hero{min-height:72vh;padding-top:48px}.w01-countdown{gap:6px}.w01-countdown div{padding:14px 3px;border-radius:14px}.w01-countdown b{font-size:25px}.w01-section{padding:54px 20px}}


/* ===== Davetlerim V8 Home Event Showcase ===== */
.home-showcase{
  padding:42px 0 56px;
  background:
    radial-gradient(circle at 8% 4%,rgba(244,218,203,.55),transparent 18%),
    radial-gradient(circle at 92% 30%,rgba(255,226,223,.45),transparent 22%),
    #fffdfb;
  border-bottom:1px solid #f1e7e2;
}
.home-showcase-hero{text-align:center;max-width:850px;margin:0 auto 34px}
.home-kicker{font-size:13px;letter-spacing:.2em;font-weight:900;color:#bd8b61;margin-bottom:10px}
.home-showcase-hero h1{font-family:Georgia,serif;font-size:clamp(38px,6vw,72px);line-height:1.02;margin:0;color:#18243c}
.home-showcase-hero h1 span{display:block;color:#d63357}
.home-showcase-hero p{max-width:660px;margin:20px auto 24px;font-family:Georgia,serif;font-size:clamp(18px,2.3vw,25px);line-height:1.55;color:#5f5a56}
.home-cta{font-size:18px;padding:15px 26px;border-radius:999px;box-shadow:0 14px 35px rgba(214,51,87,.18)}
.event-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}
.event-category-card{
  text-decoration:none;color:#18243c;border:1px solid rgba(24,36,60,.06);
  min-height:300px;border-radius:28px;padding:28px 24px 22px;text-align:center;
  box-shadow:0 16px 45px rgba(35,27,24,.06);transition:.22s ease;position:relative;overflow:hidden;
}
.event-category-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px rgba(35,27,24,.1)}
.event-category-card h3{font-family:Georgia,serif;font-size:26px;margin:10px 0 8px}
.event-category-card p{margin:0 auto;max-width:260px;line-height:1.5;font-size:16px;color:#4f5360}
.event-icon{font-size:64px;line-height:1.1;filter:drop-shadow(0 9px 12px rgba(0,0,0,.08))}
.event-icon-moon{font-family:Georgia,serif;font-size:78px;color:#b18a3a}
.event-arrow{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;margin:22px auto 0;background:rgba(255,255,255,.56);font-weight:900;font-size:22px}
.cat-couple{background:linear-gradient(145deg,#fff2f2,#fbe6e7)}
.cat-family{background:linear-gradient(145deg,#f1f8ff,#dfedf9)}
.cat-faith{background:linear-gradient(145deg,#f2f8ef,#e0efde)}
.cat-education{background:linear-gradient(145deg,#f6f1ff,#e9e1f7)}
.cat-business{background:linear-gradient(145deg,#fff8ea,#f3ead9)}
.cat-social{background:linear-gradient(145deg,#fff2f2,#fbe1e2)}
.home-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:42px 0 30px;border-top:1px solid #eee2dc;border-bottom:1px solid #eee2dc;padding:22px 0}
.home-benefits>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:2px 18px;border-right:1px solid #e8ddd8}
.home-benefits>div:last-child{border-right:0}
.home-benefits span{font-size:28px;grid-row:1/3}
.home-benefits b{font-size:15px}
.home-benefits small{font-size:13px;color:#78736f}
.home-signature{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;color:#b08c68}
.home-signature span{width:50px;height:1px;background:#b08c68}
.home-signature b{color:#d65b70}
.home-signature em{width:100%;text-align:center;letter-spacing:.26em;font-style:normal;font-size:11px;font-weight:800}
@media(max-width:900px){
  .home-showcase{padding:32px 0 44px}
  .home-showcase-hero{margin-bottom:24px}
  .event-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .event-category-card{min-height:250px;padding:22px 14px 18px;border-radius:22px}
  .event-category-card h3{font-size:21px}
  .event-category-card p{font-size:14px}
  .event-icon{font-size:50px}
  .event-icon-moon{font-size:62px}
  .home-benefits{grid-template-columns:repeat(2,1fr);row-gap:18px}
  .home-benefits>div{border-right:0;border-bottom:1px solid #eee2dc;padding-bottom:16px}
}
@media(max-width:520px){
  .home-showcase-hero h1{font-size:43px}
  .home-showcase-hero p{font-size:18px}
  .event-category-grid{grid-template-columns:1fr 1fr}
  .event-category-card{min-height:235px}
  .event-category-card h3{font-size:19px}
  .event-category-card p{font-size:13px}
  .home-benefits{grid-template-columns:1fr}
  .home-benefits>div{border-bottom:1px solid #eee2dc;padding:12px 6px}
}


/* ===== V8.2 Admin galeri küçük önizleme düzeltmesi ===== */
.owner-gallery-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(140px,1fr));
  gap:14px;
  margin:14px 0 18px;
}
.owner-gallery-item{
  display:flex;
  flex-direction:column;
  gap:8px;
  min-width:0;
  padding:10px;
  border:1px solid #eadfd8;
  border-radius:16px;
  background:#fffaf7;
}
.owner-gallery-item img{
  display:block !important;
  width:100% !important;
  height:140px !important;
  max-width:100% !important;
  max-height:140px !important;
  object-fit:cover !important;
  object-position:center !important;
  border-radius:12px;
}
.owner-gallery-item span{
  display:flex;
  align-items:center;
  gap:7px;
  font-size:13px;
  line-height:1.35;
}
@media(max-width:600px){
  .owner-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .owner-gallery-item{padding:8px}
  .owner-gallery-item img{
    height:115px !important;
    max-height:115px !important;
  }
}

/* ===== Üyelik ve satın alma akışı ===== */
.preview-purchase-bar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:13px 18px;background:#201a2e;color:#fff;box-shadow:0 8px 24px #1b132933;font:600 14px/1.3 system-ui,sans-serif}
.preview-purchase-bar strong{font-size:15px}.preview-purchase-bar span{color:#d9d2df;font-weight:500}.preview-purchase-bar .btn{width:auto!important;margin:0!important}
.corporate-auth-card{border-top:4px solid #302342}.corporate-panel-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.corporate-panel-nav a{padding:10px 14px;border:1px solid #e4dcd8;border-radius:999px;text-decoration:none;color:#544c5d;font-weight:700;font-size:13px}.corporate-panel-nav a.active{background:#2f2440;color:#fff;border-color:#2f2440}.corporate-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.corporate-summary span,.corporate-summary small{color:#716876;font-size:13px}.corporate-plan-grid{align-items:stretch}.corporate-plan-grid .price-card{display:flex;flex-direction:column}.corporate-plan-grid .price-card form{margin-top:auto}.corporate-choice{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.corporate-choice h3{margin:0}.corporate-choice p{margin:0;flex:1;min-width:220px}
@media(max-width:600px){.preview-purchase-bar{position:relative;align-items:stretch;flex-direction:column;text-align:center;gap:8px}.preview-purchase-bar .btn{width:100%!important}.corporate-summary{align-items:flex-start;flex-direction:column}}
