/* MagiPath bravely-cloud-3760 — desktop >=992px only */
/* Source: .cursor/_magicpath_uac_desktop_ref/extracted-ppd.css */

@media (min-width: 992px) {
  .pp-uac-page { --ppd-ink: #171717; --ppd-muted: #73736f; --ppd-red: #d9272e; --ppd-line: #e4e4e1; --ppd-green: #237a57; --ppd-serif: "Instrument Serif",Georgia,serif; --ppd-sans: "DM Sans",Arial,sans-serif; }
  .pp-uac-page { width: 100%; max-width: 1440px; margin: 0px auto; padding: 0px 64px 72px; color: var(--ppd-ink); background: rgb(255, 255, 255); font-family: var(--ppd-sans); letter-spacing: -0.01em; -webkit-font-smoothing: antialiased; }
  .pp-uac-page button, .pp-uac-page a { font-family: inherit; }
  .pp-uac-page a { color: inherit; text-decoration: none; }
  .pp-uac-page button:focus-visible, .pp-uac-page a:focus-visible { outline: rgba(217, 39, 46, 0.333) solid 3px; outline-offset: 3px; }
  .pp-uac-page .ppd-breadcrumb { display: flex; align-items: center; gap: 12px; padding: 21px 0px; border-bottom: 1px solid var(--ppd-line); font-size: 14.06px; letter-spacing: 0.12em; color: rgb(136, 136, 129); font-weight: 700; }
  .pp-uac-page .ppd-breadcrumb strong { color: rgb(41, 41, 37); }
  .pp-uac-page .ppd-breadcrumb i { font-style: normal; color: rgb(197, 197, 191); }
  .pp-uac-page .ppd-breadcrumb-note { margin-left: auto; color: rgb(116, 116, 109); font-size: 12.65px; letter-spacing: 0.15em; }
  .pp-uac-page .ppd-hero { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(430px, 0.88fr); align-items: center; gap: 80px; padding: 61px 0px 54px; }
  .pp-uac-page .ppd-hero-copy { max-width: 650px; }
  .pp-uac-page .ppd-eyebrow, .pp-uac-page .ppd-overline { font-size: 14.06px; letter-spacing: 0.16em; font-weight: 800; color: rgb(102, 102, 95); }
  .pp-uac-page .ppd-eyebrow { display: flex; align-items: center; gap: 10px; }
  .pp-uac-page .ppd-eyebrow i { width: 24px; height: 1px; background: rgb(189, 189, 182); }
  .pp-uac-page .ppd-hero h1 { margin: 22px 0px 18px; font-size: clamp(60.75px, 5.1vw, 85.5px); line-height: 0.96; letter-spacing: -0.075em; font-weight: 800; }
  .pp-uac-page .ppd-hero h1 em, .pp-uac-page .ppd-section-head h2 em, .pp-uac-page .ppd-analysis-text h2 em, .pp-uac-page .ppd-config-copy h2 em, .pp-uac-page .ppd-preview-copy h2 em, .pp-uac-page .ppd-guide-heading h2 em, .pp-uac-page .ppd-steps-heading h2 em, .pp-uac-page .ppd-quality-copy h2 em, .pp-uac-page .ppd-before-order h2 em, .pp-uac-page .ppd-review-heading h2 em, .pp-uac-page .ppd-faq > div:first-child h2 em { font-family: var(--ppd-serif); font-weight: 400; letter-spacing: -0.035em; }
  .pp-uac-page .ppd-hero h1 em { display: inline-block; color: var(--ppd-red); font-size: 1.13em; }
  .pp-uac-page .ppd-hero-lead { max-width: 590px; font-size: 19.12px; line-height: 1.65; color: rgb(100, 100, 94); margin: 0px; }
  .pp-uac-page .ppd-process { display: flex; align-items: center; gap: 16px; margin-top: 33px; }
  .pp-uac-page .ppd-process > i { height: 1px; width: 38px; background: rgb(222, 222, 217); flex: 0 0 38px; }
  .pp-uac-page .ppd-process-step { display: flex; align-items: center; gap: 11px; min-width: 0px; }
  .pp-uac-page .ppd-process-step > b { display: grid; place-items: center; width: 35px; height: 35px; flex: 0 0 35px; border-radius: 50%; background: rgb(242, 242, 239); color: rgb(141, 141, 134); font-size: 15.48px; }
  .pp-uac-page .ppd-process-step > span { display: flex; flex-direction: column; gap: 4px; white-space: nowrap; }
  .pp-uac-page .ppd-process-step strong { font-size: 14.62px; }
  .pp-uac-page .ppd-process-step small { font-size: 14.06px; color: rgb(137, 137, 129); }
  .pp-uac-page .ppd-process-active > b { background: var(--ppd-red); color: rgb(255, 255, 255); }
  .pp-uac-page .ppd-process-active strong { color: var(--ppd-red); }
  .pp-uac-page .ppd-hero-proof { display: flex; align-items: center; flex-wrap: wrap; gap: 15px; margin-top: 36px; }
  .pp-uac-page .ppd-hero-proof > span { display: flex; align-items: center; gap: 7px; font-size: 15.48px; color: rgb(95, 95, 89); }
  .pp-uac-page .ppd-hero-proof svg { color: var(--ppd-green); }
  .pp-uac-page .ppd-hero-proof > b { font-weight: 700; }
  .pp-uac-page .ppd-hero-proof > i { height: 15px; width: 1px; background: rgb(229, 229, 225); }
  .pp-uac-page .ppd-upload-card { padding: 28px; border: 1px solid rgb(224, 224, 219); border-radius: 18px; background: rgb(252, 252, 251); box-shadow: rgba(25, 25, 25, 0.03) 0px 17px 46px; transition: border-color 0.18s, background 0.18s; }
  .pp-uac-page .ppd-upload-dragging { border-color: var(--ppd-red); background: rgb(255, 247, 247); }
  .pp-uac-page .ppd-upload-ready { border-color: rgb(205, 223, 212); background: rgb(251, 253, 251); }
  .pp-uac-page .ppd-upload-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; margin-bottom: 24px; }
  .pp-uac-page .ppd-upload-head h2 { font-size: 25.88px; letter-spacing: -0.05em; line-height: 1.15; margin: 9px 0px 7px; }
  .pp-uac-page .ppd-upload-head p { margin: 0px; font-size: 14.62px; color: var(--ppd-muted); line-height: 1.5; }
  .pp-uac-page .ppd-upload-icon { display: grid; place-items: center; width: 49px; height: 49px; flex: 0 0 49px; border-radius: 15px; background: rgb(255, 240, 240); color: var(--ppd-red); }
  .pp-uac-page .ppd-dropzone { width: 100%; min-height: 282px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 23px; border: 1.5px dashed rgb(202, 202, 196); border-radius: 13px; background: rgb(255, 255, 255); text-align: center; cursor: pointer; transition: background 0.18s, border-color 0.18s; }
  .pp-uac-page .ppd-dropzone:hover { border-color: var(--ppd-red); background: snow; }
  .pp-uac-page .ppd-drop-icon { display: grid; place-items: center; width: 57px; height: 57px; border-radius: 17px; background: rgb(255, 240, 240); color: var(--ppd-red); margin-bottom: 15px; }
  .pp-uac-page .ppd-dropzone > strong { font-size: 18px; letter-spacing: -0.035em; }
  .pp-uac-page .ppd-dropzone > span:nth-of-type(2) { font-size: 13.5px; color: rgb(119, 119, 112); margin-top: 7px; }
  .pp-uac-page .ppd-main-button { display: inline-flex; align-items: center; justify-content: center; gap: 12px; padding: 0px 19px; min-height: 47px; border: 0px; border-radius: 10px; background: var(--ppd-red); font-size: 14.62px; font-weight: 800; cursor: pointer; transition: background 0.16s, transform 0.16s; color: rgb(255, 255, 255) !important; }
  .pp-uac-page .ppd-main-button:hover { background: rgb(189, 31, 39); }
  .pp-uac-page .ppd-main-button:active { transform: scale(0.985); }
  .pp-uac-page .ppd-dropzone .ppd-main-button { margin-top: 19px; min-width: 230px; }
  .pp-uac-page .ppd-dropzone > small { margin-top: 15px; font-size: 12.65px; letter-spacing: 0.1em; color: rgb(138, 138, 131); }
  .pp-uac-page .ppd-file-input { position: absolute; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); width: 1px; height: 1px; overflow: hidden; white-space: nowrap; }
  .pp-uac-page .ppd-upload-card { position: relative; }
  .pp-uac-page .ppd-upload-foot { display: flex; align-items: center; gap: 8px; margin-top: 17px; font-size: 14.06px; color: rgb(117, 117, 110); }
  .pp-uac-page .ppd-upload-foot > span:first-child { display: flex; align-items: center; gap: 5px; color: rgb(85, 86, 80); }
  .pp-uac-page .ppd-upload-foot svg { color: var(--ppd-green); }
  .pp-uac-page .ppd-upload-foot button { display: flex; align-items: center; gap: 5px; margin-left: auto; border: 0px; background: transparent; color: var(--ppd-red); font-size: 15.48px; font-weight: 800; cursor: pointer; }
  .pp-uac-page .ppd-upload-selected { display: flex; align-items: center; gap: 14px; padding: 17px; border-radius: 12px; border: 1px solid rgb(227, 227, 222); background: rgb(255, 255, 255); }
  .pp-uac-page .ppd-upload-thumb { width: 74px; height: 74px; flex: 0 0 74px; border-radius: 9px; overflow: hidden; background: rgb(239, 239, 234); display: grid; place-items: center; }
  .pp-uac-page .ppd-upload-thumb img { width: 100%; height: 100%; object-fit: cover; }
  .pp-uac-page .ppd-upload-file-copy { display: flex; flex-direction: column; gap: 5px; min-width: 0px; flex: 1 1 0%; }
  .pp-uac-page .ppd-upload-file-copy small { font-size: 12.65px; color: var(--ppd-green); font-weight: 800; letter-spacing: 0.1em; }
  .pp-uac-page .ppd-upload-file-copy strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 15.75px; }
  .pp-uac-page .ppd-upload-file-copy span { font-size: 15.48px; color: var(--ppd-muted); }
  .pp-uac-page .ppd-secondary-btn { height: 35px; padding: 0px 12px; border: 1px solid var(--ppd-line); border-radius: 7px; background: rgb(255, 255, 255); font-size: 15.48px; font-weight: 700; cursor: pointer; }
  .pp-uac-page .ppd-error { color: rgb(180, 35, 43); font-size: 13.5px; line-height: 1.45; margin: 12px 0px 0px; }
  .pp-uac-page .ppd-trust-bar { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); padding: 21px 0px; border-top: 1px solid var(--ppd-line); border-bottom: 1px solid var(--ppd-line); }
  .pp-uac-page .ppd-trust-bar > div { display: flex; align-items: center; gap: 12px; padding: 0px 22px; border-right: 1px solid var(--ppd-line); }
  .pp-uac-page .ppd-trust-bar > div:first-child { padding-left: 0px; }
  .pp-uac-page .ppd-trust-bar > div:last-child { border-right: 0px; padding-right: 0px; }
  .pp-uac-page .ppd-trust-bar > div > span { display: grid; place-items: center; width: 43px; height: 43px; flex: 0 0 43px; border-radius: 12px; background: rgb(245, 245, 242); color: var(--ppd-red); }
  .pp-uac-page .ppd-trust-bar section { display: flex; flex-direction: column; gap: 4px; min-width: 0px; }
  .pp-uac-page .ppd-trust-bar strong { font-size: 13.5px; line-height: 1.3; }
  .pp-uac-page .ppd-trust-bar small { font-size: 14.06px; color: var(--ppd-muted); line-height: 1.4; }
  .pp-uac-page .ppd-analysis { display: grid; grid-template-columns: 0.9fr 1.1fr; align-items: center; gap: 75px; padding: 78px 0px; border-bottom: 1px solid var(--ppd-line); scroll-margin-top: 30px; }
  .pp-uac-page .ppd-analysis-text h2, .pp-uac-page .ppd-config-copy h2, .pp-uac-page .ppd-preview-copy h2, .pp-uac-page .ppd-guide-heading h2, .pp-uac-page .ppd-steps-heading h2, .pp-uac-page .ppd-quality-copy h2, .pp-uac-page .ppd-before-order h2, .pp-uac-page .ppd-review-heading h2, .pp-uac-page .ppd-faq > div:first-child h2 { font-size: 48.38px; line-height: 1.02; letter-spacing: -0.065em; margin: 13px 0px 16px; font-weight: 800; }
  .pp-uac-page .ppd-analysis-text h2 em, .pp-uac-page .ppd-config-copy h2 em, .pp-uac-page .ppd-preview-copy h2 em, .pp-uac-page .ppd-guide-heading h2 em, .pp-uac-page .ppd-steps-heading h2 em, .pp-uac-page .ppd-quality-copy h2 em, .pp-uac-page .ppd-before-order h2 em, .pp-uac-page .ppd-review-heading h2 em, .pp-uac-page .ppd-faq > div:first-child h2 em { color: var(--ppd-red); }
  .pp-uac-page .ppd-analysis-text > p, .pp-uac-page .ppd-config-copy > p, .pp-uac-page .ppd-preview-copy > p, .pp-uac-page .ppd-guide-heading > p, .pp-uac-page .ppd-before-order > div:first-child > p, .pp-uac-page .ppd-faq > div:first-child > p { margin: 0px; color: rgb(105, 105, 98); font-size: 15.75px; line-height: 1.65; max-width: 500px; }
  .pp-uac-page .ppd-analysis-points { display: flex; gap: 20px; flex-wrap: wrap; margin-top: 22px; }
  .pp-uac-page .ppd-analysis-points span { display: flex; align-items: center; gap: 6px; font-size: 15.48px; font-weight: 700; color: rgb(79, 81, 75); }
  .pp-uac-page .ppd-analysis-points svg { color: var(--ppd-green); }
  .pp-uac-page .ppd-analysis-panel { min-height: 186px; display: flex; align-items: center; gap: 22px; padding: 24px; border: 1px solid var(--ppd-line); border-radius: 15px; background: rgb(252, 252, 251); }
  .pp-uac-page .ppd-analysis-preview { width: 105px; height: 105px; flex: 0 0 105px; border-radius: 11px; overflow: hidden; background: rgb(239, 239, 235); }
  .pp-uac-page .ppd-analysis-preview img { width: 100%; height: 100%; object-fit: cover; }
  .pp-uac-page .ppd-analysis-data { display: flex; flex-direction: column; gap: 6px; min-width: 0px; }
  .pp-uac-page .ppd-status { display: flex; align-items: center; gap: 5px; font-size: 12.65px; color: var(--ppd-green); font-weight: 800; letter-spacing: 0.08em; }
  .pp-uac-page .ppd-analysis-data > strong { font-size: 21.38px; letter-spacing: -0.035em; }
  .pp-uac-page .ppd-analysis-data > small { font-size: 15.48px; color: var(--ppd-muted); }
  .pp-uac-page .ppd-analysis-data > p { font-size: 15.48px; color: var(--ppd-muted); line-height: 1.5; margin: 3px 0px; }
  .pp-uac-page .ppd-text-action { display: inline-flex; align-items: center; gap: 6px; width: max-content; border: 0px; padding: 0px; background: transparent; color: var(--ppd-red); font-size: 13.5px; font-weight: 800; cursor: pointer; }
  .pp-uac-page .ppd-analysis-empty-icon { display: grid; place-items: center; width: 55px; height: 55px; flex: 0 0 55px; background: rgb(255, 240, 240); border-radius: 15px; color: var(--ppd-red); }
  .pp-uac-page .ppd-analysis-empty-tag { align-self: flex-start; margin-left: auto; padding: 7px 9px; border-radius: 6px; background: rgb(240, 240, 237); color: rgb(119, 119, 111); font-size: 11.25px; letter-spacing: 0.1em; font-weight: 800; white-space: nowrap; }
  .pp-uac-page .ppd-formats { padding: 75px 0px 72px; border-bottom: 1px solid var(--ppd-line); scroll-margin-top: 28px; }
  .pp-uac-page .ppd-section-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; margin-bottom: 28px; }
  .pp-uac-page .ppd-section-head h2 { font-size: 51.75px; line-height: 1; letter-spacing: -0.07em; margin: 12px 0px 9px; font-weight: 800; }
  .pp-uac-page .ppd-section-head h2 em { color: var(--ppd-red); }
  .pp-uac-page .ppd-section-head p { margin: 0px; color: var(--ppd-muted); font-size: 15.75px; }
  .pp-uac-page .ppd-count { padding: 8px 10px; border: 1px solid var(--ppd-line); border-radius: 7px; font-size: 12.65px; letter-spacing: 0.12em; color: rgb(120, 120, 112); font-weight: 800; white-space: nowrap; margin-bottom: 3px; }
  .pp-uac-page .ppd-product-grid { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 19px; }
  .pp-uac-page .ppd-product-card { min-width: 0px; border: 1px solid var(--ppd-line); border-radius: 13px; overflow: hidden; background: rgb(255, 255, 255); transition: border-color 0.18s, box-shadow 0.18s; }
  .pp-uac-page .ppd-product-card:hover { box-shadow: rgba(23, 23, 23, 0.043) 0px 9px 25px; }
  .pp-uac-page .ppd-product-selected { border-color: var(--ppd-red); box-shadow: 0 0 0 1px var(--ppd-red),0 9px 25px #1717170a; }
  .pp-uac-page .ppd-product-select { display: block; width: 100%; height: 100%; padding: 0px; border: 0px; background: transparent; text-align: left; color: inherit; cursor: pointer; }
  .pp-uac-page .ppd-product-image { height: 221px; position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; background: rgb(238, 236, 231); margin: 10px 10px 0px; border-radius: 8px; }
  .pp-uac-page .ppd-img-canvas { background: linear-gradient(145deg, rgb(240, 238, 234), rgb(215, 209, 201)); }
  .pp-uac-page .ppd-img-acrylic { background: linear-gradient(145deg, rgb(227, 233, 237), rgb(248, 250, 251) 55%, rgb(204, 215, 220)); }
  .pp-uac-page .ppd-img-frame { background: linear-gradient(145deg, rgb(238, 236, 231), rgb(212, 208, 199)); }
  .pp-uac-page .ppd-img-poster { background: rgb(232, 228, 220); }
  .pp-uac-page .ppd-img-floater { background: linear-gradient(145deg, rgb(233, 230, 223), rgb(200, 192, 181)); }
  .pp-uac-page .ppd-img-stickers { background: rgb(238, 233, 228); }
  .pp-uac-page .ppd-img-rolled { background: linear-gradient(145deg, rgb(235, 230, 221), rgb(207, 198, 185)); }
  .pp-uac-page .ppd-artwork { width: 68%; height: 77%; position: relative; z-index: 1; overflow: hidden; background: rgb(255, 255, 255); box-shadow: rgba(25, 22, 19, 0.18) 0px 11px 26px; transform: rotate(-1.2deg); }
  .pp-uac-page .ppd-artwork img { width: 100%; height: 100%; display: block; object-fit: cover; }
  .pp-uac-page .ppd-img-canvas .ppd-artwork { border: 10px solid rgb(246, 244, 239); outline: rgba(57, 48, 38, 0.15) solid 1px; }
  .pp-uac-page .ppd-img-acrylic .ppd-artwork { width: 70%; height: 79%; transform: rotate(1deg); border: 4px solid rgba(255, 255, 255, 0.86); box-shadow: rgba(25, 40, 52, 0.22) 0px 10px 26px; }
  .pp-uac-page .ppd-img-frame .ppd-artwork { border: 11px solid rgb(59, 48, 40); outline: rgb(168, 141, 110) solid 2px; width: 66%; height: 76%; transform: rotate(1deg); }
  .pp-uac-page .ppd-img-poster .ppd-artwork { width: 67%; height: 83%; transform: rotate(-1.6deg); }
  .pp-uac-page .ppd-img-floater .ppd-artwork { border: 8px solid rgb(40, 37, 32); outline: rgb(244, 240, 233) solid 8px; width: 62%; height: 70%; transform: rotate(1deg); }
  .pp-uac-page .ppd-img-stickers .ppd-artwork { width: 61%; height: 69%; border: 5px solid white; outline: rgba(40, 40, 40, 0.22) dashed 1px; border-radius: 4px; transform: rotate(-4deg); }
  .pp-uac-page .ppd-img-rolled .ppd-artwork { width: 75%; height: 61%; border: 5px solid rgb(244, 238, 227); }
  .pp-uac-page .ppd-product-badge { position: absolute; left: 9px; top: 9px; z-index: 3; padding: 6px 7px; border-radius: 4px; background: rgb(255, 255, 255); color: rgb(51, 51, 47); font-size: 11.25px; letter-spacing: 0.09em; font-weight: 800; }
  .pp-uac-page .ppd-selected-mark { position: absolute; right: 10px; top: 10px; z-index: 3; display: grid; place-items: center; width: 27px; height: 27px; border-radius: 50%; background: var(--ppd-red); color: rgb(255, 255, 255); box-shadow: rgba(255, 255, 255, 0.85) 0px 0px 0px 3px; }
  .pp-uac-page .ppd-product-number { position: absolute; right: 9px; bottom: 8px; z-index: 2; color: rgba(255, 255, 255, 0.86); font-size: 12.65px; letter-spacing: 0.1em; font-weight: 800; text-shadow: rgba(0, 0, 0, 0.4) 0px 1px 5px; }
  .pp-uac-page .ppd-product-copy { padding: 15px 15px 14px; }
  .pp-uac-page .ppd-product-title { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
  .pp-uac-page .ppd-product-title h3 { margin: 0px; font-size: 18px; line-height: 1.2; letter-spacing: -0.04em; }
  .pp-uac-page .ppd-radio { width: 18px; height: 18px; flex: 0 0 18px; border: 1px solid rgb(211, 211, 205); border-radius: 50%; display: grid; place-items: center; color: rgb(255, 255, 255); }
  .pp-uac-page .ppd-product-selected .ppd-radio { background: var(--ppd-red); border-color: var(--ppd-red); }
  .pp-uac-page .ppd-product-copy > p { min-height: 36px; margin: 7px 0px 14px; color: var(--ppd-muted); font-size: 15.48px; line-height: 1.5; }
  .pp-uac-page .ppd-card-bottom { display: flex; align-items: center; justify-content: space-between; gap: 7px; padding-top: 12px; border-top: 1px solid rgb(239, 239, 236); }
  .pp-uac-page .ppd-card-bottom > span:first-child { font-size: 12.65px; color: rgb(119, 119, 112); }
  .pp-uac-page .ppd-card-bottom strong { display: block; margin-top: 3px; font-size: 21.38px; color: var(--ppd-ink); letter-spacing: -0.04em; }
  .pp-uac-page .ppd-select-label { display: flex; align-items: center; gap: 4px; font-size: 14.06px; font-weight: 800; color: var(--ppd-red); white-space: nowrap; }
  .pp-uac-page .ppd-selected-summary { display: flex; align-items: center; gap: 14px; margin-top: 22px; padding: 18px 20px; border: 1px solid var(--ppd-line); border-radius: 12px; background: rgb(252, 252, 251); }
  .pp-uac-page .ppd-summary-check { display: grid; place-items: center; width: 37px; height: 37px; flex: 0 0 37px; background: rgb(234, 244, 237); color: var(--ppd-green); border-radius: 10px; }
  .pp-uac-page .ppd-summary-info { display: flex; flex-direction: column; gap: 4px; min-width: 0px; flex: 1 1 0%; }
  .pp-uac-page .ppd-summary-info small { color: rgb(133, 133, 126); font-size: 12.65px; font-weight: 800; letter-spacing: 0.12em; }
  .pp-uac-page .ppd-summary-info strong { font-size: 15.75px; }
  .pp-uac-page .ppd-summary-info span { font-size: 15.48px; color: var(--ppd-muted); }
  .pp-uac-page .ppd-selected-summary .ppd-main-button { flex: 0 0 auto; }
  .pp-uac-page .ppd-config-next { display: grid; grid-template-columns: 1fr 0.72fr; gap: 70px; align-items: center; padding: 74px 0px; border-bottom: 1px solid var(--ppd-line); scroll-margin-top: 25px; }
  .pp-uac-page .ppd-config-copy h2 { margin-bottom: 13px; }
  .pp-uac-page .ppd-config-selected { display: flex; align-items: center; gap: 12px; margin-top: 24px; padding: 12px; border: 1px solid var(--ppd-line); border-radius: 11px; max-width: 470px; }
  .pp-uac-page .ppd-config-thumb { width: 57px; height: 57px; flex: 0 0 57px; border-radius: 7px; overflow: hidden; background: rgb(238, 238, 238); }
  .pp-uac-page .ppd-config-thumb img { width: 100%; height: 100%; object-fit: cover; }
  .pp-uac-page .ppd-config-selected > div:last-child { display: flex; flex-direction: column; gap: 4px; }
  .pp-uac-page .ppd-config-selected small { color: rgb(136, 136, 128); font-size: 11.25px; font-weight: 800; letter-spacing: 0.12em; }
  .pp-uac-page .ppd-config-selected strong { font-size: 14.62px; }
  .pp-uac-page .ppd-config-selected span { color: var(--ppd-muted); font-size: 14.06px; }
  .pp-uac-page .ppd-config-action { padding: 27px; border-radius: 15px; background: rgb(246, 245, 242); }
  .pp-uac-page .ppd-config-step { display: flex; align-items: center; gap: 12px; font-size: 14.06px; letter-spacing: 0.1em; font-weight: 800; color: rgb(112, 112, 105); }
  .pp-uac-page .ppd-config-step i { width: 32px; height: 1px; background: rgb(215, 215, 209); }
  .pp-uac-page .ppd-config-action h3 { margin: 17px 0px 8px; font-size: 25.88px; letter-spacing: -0.05em; }
  .pp-uac-page .ppd-config-action > p { margin: 0px 0px 19px; color: rgb(106, 106, 99); font-size: 13.5px; line-height: 1.55; }
  .pp-uac-page .ppd-config-button { width: 100%; }
  .pp-uac-page .ppd-config-action > small { display: block; color: rgb(137, 137, 129); font-size: 12.65px; line-height: 1.45; margin-top: 10px; }
  .pp-uac-page .ppd-preview-section { display: grid; grid-template-columns: 0.7fr 1.3fr; gap: 85px; align-items: center; padding: 80px 0px; border-bottom: 1px solid var(--ppd-line); }
  .pp-uac-page .ppd-preview-copy h2 { margin-bottom: 13px; }
  .pp-uac-page .ppd-preview-copy > p { margin-bottom: 17px; }
  .pp-uac-page .ppd-preview-display { display: grid; grid-template-columns: 1.12fr 0.88fr; gap: 15px; height: 430px; }
  .pp-uac-page .ppd-large-preview, .pp-uac-page .ppd-small-preview { position: relative; overflow: hidden; border-radius: 12px; background: rgb(238, 236, 230); }
  .pp-uac-page .ppd-large-preview::after, .pp-uac-page .ppd-small-preview::after { content: ""; position: absolute; inset: 45% 0px 0px; background: linear-gradient(transparent, rgba(0, 0, 0, 0.4)); }
  .pp-uac-page .ppd-large-preview > img { width: 100%; height: 100%; object-fit: cover; border: 13px solid rgb(247, 245, 239); display: block; }
  .pp-uac-page .ppd-small-previews { display: grid; grid-template-rows: 1fr 1fr; gap: 15px; min-height: 0px; }
  .pp-uac-page .ppd-small-preview img { width: 100%; height: 100%; object-fit: cover; display: block; border: 5px solid rgb(255, 255, 255); }
  .pp-uac-page .ppd-large-preview > span, .pp-uac-page .ppd-small-preview > span { position: absolute; z-index: 2; bottom: 15px; left: 15px; color: rgb(255, 255, 255); font-size: 12.65px; letter-spacing: 0.12em; font-weight: 800; }
  .pp-uac-page .ppd-guide { padding: 71px 0px; border-bottom: 1px solid var(--ppd-line); }
  .pp-uac-page .ppd-guide-heading { max-width: 650px; }
  .pp-uac-page .ppd-guide-heading h2 { margin-bottom: 10px; }
  .pp-uac-page .ppd-guide-grid { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 15px; margin-top: 28px; }
  .pp-uac-page .ppd-guide-grid article { padding: 22px; border: 1px solid var(--ppd-line); border-radius: 12px; background: rgb(255, 255, 255); }
  .pp-uac-page .ppd-guide-icon { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 12px; background: rgb(255, 240, 240); color: var(--ppd-red); }
  .pp-uac-page .ppd-guide-grid h3 { font-size: 18px; letter-spacing: -0.04em; margin: 16px 0px 7px; }
  .pp-uac-page .ppd-guide-grid p { font-size: 13.5px; line-height: 1.55; color: var(--ppd-muted); margin: 0px; }
  .pp-uac-page .ppd-steps-section { padding: 74px 0px; border-bottom: 1px solid var(--ppd-line); }
  .pp-uac-page .ppd-steps-heading h2 { margin-bottom: 0px; }
  .pp-uac-page .ppd-steps-grid { display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 17px; margin-top: 31px; }
  .pp-uac-page .ppd-steps-grid article { position: relative; padding: 20px 17px 22px; background: rgb(246, 245, 242); border-radius: 12px; min-height: 198px; }
  .pp-uac-page .ppd-steps-grid article > b { font-size: 14.06px; letter-spacing: 0.1em; color: rgb(148, 148, 140); }
  .pp-uac-page .ppd-steps-grid article > span { display: grid; place-items: center; width: 42px; height: 42px; border: 1px solid rgb(225, 223, 217); background: rgb(255, 255, 255); border-radius: 12px; color: var(--ppd-red); margin: 17px 0px 14px; }
  .pp-uac-page .ppd-steps-grid h3 { margin: 0px 0px 7px; font-size: 15.75px; letter-spacing: -0.03em; }
  .pp-uac-page .ppd-steps-grid p { margin: 0px; color: rgb(112, 112, 105); font-size: 15.48px; line-height: 1.5; }
  .pp-uac-page .ppd-quality-section { display: grid; grid-template-columns: 1fr 0.92fr; gap: 70px; align-items: center; padding: 76px 0px; border-bottom: 1px solid var(--ppd-line); }
  .pp-uac-page .ppd-quality-photo { height: 420px; position: relative; border-radius: 13px; overflow: hidden; background: rgb(230, 228, 222); }
  .pp-uac-page .ppd-quality-photo > img { width: 100%; height: 100%; display: block; object-fit: cover; }
  .pp-uac-page .ppd-quality-photo > span { position: absolute; left: 16px; bottom: 16px; display: flex; align-items: center; gap: 8px; padding: 10px 12px; border-radius: 8px; background: rgba(255, 255, 255, 0.94); color: rgb(65, 67, 62); font-size: 15.48px; font-weight: 700; }
  .pp-uac-page .ppd-quality-photo > span svg { color: var(--ppd-green); }
  .pp-uac-page .ppd-quality-copy h2 { margin-bottom: 14px; }
  .pp-uac-page .ppd-quality-copy > p { font-size: 15.75px; color: rgb(106, 106, 99); line-height: 1.65; margin: 0px; }
  .pp-uac-page .ppd-quality-points { display: flex; flex-direction: column; gap: 12px; margin-top: 21px; }
  .pp-uac-page .ppd-quality-points span { display: flex; align-items: center; gap: 8px; font-size: 13.5px; font-weight: 700; color: rgb(77, 78, 72); }
  .pp-uac-page .ppd-quality-points svg { color: var(--ppd-green); }
  .pp-uac-page .ppd-before-order { display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 85px; align-items: start; padding: 76px 0px; border-bottom: 1px solid var(--ppd-line); }
  .pp-uac-page .ppd-before-order h2 { margin-bottom: 13px; }
  .pp-uac-page .ppd-before-list { display: flex; flex-direction: column; gap: 19px; }
  .pp-uac-page .ppd-before-list article { display: flex; align-items: flex-start; gap: 13px; }
  .pp-uac-page .ppd-before-list article > span { width: 37px; height: 37px; flex: 0 0 37px; display: grid; place-items: center; border-radius: 10px; background: rgb(244, 244, 241); color: var(--ppd-green); }
  .pp-uac-page .ppd-before-list article strong { font-size: 14.62px; }
  .pp-uac-page .ppd-before-list article p { margin: 5px 0px 0px; font-size: 15.48px; line-height: 1.5; color: var(--ppd-muted); }
  .pp-uac-page .ppd-review-section { padding: 72px 0px; border-bottom: 1px solid var(--ppd-line); }
  .pp-uac-page .ppd-review-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 25px; }
  .pp-uac-page .ppd-review-heading h2 { margin-bottom: 0px; }
  .pp-uac-page .ppd-review-heading > a { display: flex; align-items: center; gap: 6px; font-size: 13.5px; font-weight: 800; color: var(--ppd-red); }
  .pp-uac-page .ppd-rating { display: flex; align-items: center; gap: 18px; padding: 22px 24px; margin: 26px 0px 19px; background: rgb(246, 245, 242); border-radius: 12px; }
  .pp-uac-page .ppd-rating > strong { font-size: 48.38px; letter-spacing: -0.07em; }
  .pp-uac-page .ppd-rating > div { display: flex; flex-direction: column; gap: 4px; }
  .pp-uac-page .ppd-stars { font-size: 19.12px; letter-spacing: 0.12em; color: rgb(217, 161, 42); }
  .pp-uac-page .ppd-rating small { font-size: 14.06px; color: var(--ppd-muted); }
  .pp-uac-page .ppd-rating > b { margin-left: auto; font-size: 14.62px; }
  .pp-uac-page .ppd-review-themes { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 17px; }
  .pp-uac-page .ppd-review-themes article { padding: 19px; border: 1px solid var(--ppd-line); border-radius: 11px; }
  .pp-uac-page .ppd-review-themes article > span { font-size: 12.65px; letter-spacing: 0.13em; color: rgb(133, 133, 126); font-weight: 800; }
  .pp-uac-page .ppd-review-themes article strong { display: block; margin: 10px 0px 7px; font-size: 18px; letter-spacing: -0.035em; }
  .pp-uac-page .ppd-review-themes article p { margin: 0px; font-size: 13.5px; color: rgb(110, 110, 103); line-height: 1.55; }
  .pp-uac-page .ppd-review-disclaimer { display: block; margin-top: 12px; color: rgb(136, 136, 128); font-size: 14.06px; }
  .pp-uac-page .ppd-faq { display: grid; grid-template-columns: 0.7fr 1.3fr; gap: 80px; padding: 76px 0px; border-bottom: 1px solid var(--ppd-line); }
  .pp-uac-page .ppd-faq > div:first-child h2 { margin-bottom: 10px; }
  .pp-uac-page .ppd-faq-list { border-top: 1px solid var(--ppd-line); }
  .pp-uac-page .ppd-faq-item { border-bottom: 1px solid var(--ppd-line); }
  .pp-uac-page .ppd-faq-item > button { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 18px 0px; border: 0px; background: transparent; color: var(--ppd-ink); font-size: 14.62px; font-weight: 700; text-align: left; cursor: pointer; }
  .pp-uac-page .ppd-faq-item > button span { flex: 1 1 0%; }
  .pp-uac-page .ppd-faq-item > button > b { display: grid; place-items: center; width: 29px; height: 29px; border-radius: 50%; background: rgb(243, 243, 240); font-size: 20.25px; font-weight: 500; }
  .pp-uac-page .ppd-faq-item > p { max-width: 720px; margin: -3px 36px 18px 0px; color: rgb(107, 107, 101); font-size: 13.5px; line-height: 1.65; }
  .pp-uac-page .ppd-help { display: flex; align-items: center; gap: 17px; margin-top: 40px; padding: 24px; border-radius: 13px; background: rgb(246, 245, 242); }
  .pp-uac-page .ppd-help-icon { width: 49px; height: 49px; flex: 0 0 49px; display: grid; place-items: center; border-radius: 14px; background: rgb(255, 255, 255); color: var(--ppd-red); }
  .pp-uac-page .ppd-help > div { flex: 1 1 0%; }
  .pp-uac-page .ppd-help h2 { font-size: 21.38px; letter-spacing: -0.045em; margin: 5px 0px; }
  .pp-uac-page .ppd-help p { font-size: 13.5px; color: rgb(109, 109, 102); margin: 0px; }
  .pp-uac-page .ppd-help > a { display: flex; align-items: center; gap: 7px; color: var(--ppd-red); font-size: 13.5px; font-weight: 800; white-space: nowrap; }
  .pp-uac-page .ppd-config-notice { margin: 12px 0px 0px; padding: 10px 12px; border-left: 3px solid var(--ppd-red); background: rgb(255, 255, 255); color: rgb(98, 98, 93); font-size: 15.48px; line-height: 1.5; border-radius: 0px 7px 7px 0px; }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .pp-uac-page { padding-left: 38px; padding-right: 38px; }
  .pp-uac-page .ppd-hero { gap: 45px; grid-template-columns: minmax(0px, 1fr) minmax(390px, 0.9fr); }
  .pp-uac-page .ppd-trust-bar > div { padding: 0px 12px; gap: 9px; }
  .pp-uac-page .ppd-trust-bar strong { font-size: 15.48px; }
  .pp-uac-page .ppd-product-grid { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .pp-uac-page .ppd-product-image { height: 210px; }
  .pp-uac-page .ppd-preview-section { gap: 45px; }
  .pp-uac-page .ppd-preview-display { height: 370px; }
  .pp-uac-page .ppd-steps-grid { grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 10px; }
  .pp-uac-page .ppd-steps-grid article { padding: 17px 13px; }
  .pp-uac-page .ppd-analysis, .pp-uac-page .ppd-config-next, .pp-uac-page .ppd-before-order, .pp-uac-page .ppd-faq { gap: 45px; }
}

@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
  .pp-uac-page * { scroll-behavior: auto !important; transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; }
}


@media (min-width: 992px) {
  .pp-uac-page {
    background: #fff !important;
    color: var(--ppd-ink, #171717);
  }
  /* Keep MagiPath breadcrumb visible (bravely-cloud-3760). */
  .pp-uac-page .pp-uac-studio {
    background: #fff !important;
    color: inherit !important;
    padding: 0 !important;
  }
  .pp-uac-page .pp-uac-studio-ambient,
  .pp-uac-page .pp-uac-studio-sheen { display: none !important; }
  /* Never force display:block here — .ppd-hero must stay a 2-column grid. */
  .pp-uac-page .pp-uac-studio-inner.ppd-hero {
    display: grid !important;
    max-width: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .pp-uac-page .pp-uac-studio-inner.container {
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* Mobile proof-row must not occupy a MagiPath hero grid cell. */
  .pp-uac-page .ppd-hero > .pp-uac-proof-row {
    display: none !important;
  }
  .pp-uac-page .pp-uac-desktop-only.pp-uac-why,
  .pp-uac-page #pp-uac-why,
  .pp-uac-page .pp-uac-resolution,
  .pp-uac-page .pp-uac-explore { display: none !important; }

  .pp-uac-page .ppd-upload-card .pp-uac-dropzone {
    width: 100%;
    min-height: 282px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 23px;
    border: 1.5px dashed rgb(202, 202, 196);
    border-radius: 13px;
    background: rgb(255, 255, 255);
    text-align: center;
    cursor: pointer;
    transition: background 0.18s, border-color 0.18s;
    box-shadow: none;
  }
  .pp-uac-page .ppd-upload-card .pp-uac-dropzone:hover {
    border-color: var(--ppd-red);
    background: snow;
  }
  .pp-uac-page .ppd-upload-card .pp-uac-dropzone .dz-message {
    margin: 0;
    width: 100%;
  }
  .pp-uac-page .ppd-main-button,
  .pp-uac-page a.ppd-main-button,
  .pp-uac-page button.ppd-main-button {
    height: auto !important;
    min-height: 47px;
    line-height: 1.2;
  }
  .pp-uac-page .ppd-secondary-btn,
  .pp-uac-page .ppd-text-action,
  .pp-uac-page .ppd-product-select {
    height: auto !important;
  }
  .pp-uac-page .ppd-formats > .container,
  .pp-uac-page .pp-uac-formats > .container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .pp-uac-page .ppd-faq-item > summary {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 18px 0;
    border: 0;
    background: transparent;
    color: var(--ppd-ink);
    font-size: 14.62px;
    font-weight: 700;
    text-align: left;
    cursor: pointer;
    list-style: none;
    position: relative;
    padding-right: 0;
  }
  .pp-uac-page .ppd-faq-item > summary::-webkit-details-marker { display: none; }
  .pp-uac-page .ppd-faq-item > summary::after {
    content: '+';
    position: static;
    flex: 0 0 29px;
    width: 29px;
    height: 29px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: rgb(243, 243, 240);
    color: var(--ppd-ink);
    font-size: 20.25px;
    font-weight: 500;
  }
  .pp-uac-page .ppd-faq-item[open] > summary::after {
    content: '−';
  }
  .pp-uac-page .ppd-faq-item .pp-uac-faq-body p {
    max-width: 720px;
    margin: -3px 36px 18px 0;
    color: rgb(107, 107, 101);
    font-size: 13.5px;
    line-height: 1.65;
  }
  .pp-uac-page .ppd-hero {
    display: grid !important;
    grid-template-columns: minmax(0px, 1fr) minmax(430px, 0.88fr);
    align-items: center;
    gap: 80px;
    padding: 61px 0 54px;
  }
  .pp-uac-page .pp-uac-studio-stage.ppd-upload-card .pp-uac-dropzone.is-collapsed,
  .pp-uac-page .pp-uac-studio-stage.ppd-upload-card .pp-uac-dropzone[hidden] {
    display: none !important;
  }

  /* MagiPath upload-card typography — neutralize legacy dark studio dropzone */
  .pp-uac-page .ppd-upload-card,
  .pp-uac-page .ppd-upload-card * {
    font-family: var(--ppd-sans) !important;
  }
  .pp-uac-page .ppd-upload-card {
    color: var(--ppd-ink);
  }
  .pp-uac-page .ppd-upload-card .ppd-overline {
    font-size: 14.06px;
    letter-spacing: 0.16em;
    font-weight: 800;
    color: rgb(102, 102, 95);
    text-transform: uppercase;
  }
  .pp-uac-page .ppd-upload-card .ppd-upload-head h2 {
    font-size: 25.88px;
    font-weight: 800;
    letter-spacing: -0.05em;
    line-height: 1.15;
    margin: 9px 0 7px;
    color: var(--ppd-ink);
  }
  .pp-uac-page .ppd-upload-card .ppd-upload-head p {
    margin: 0;
    font-size: 14.62px;
    font-weight: 400;
    color: var(--ppd-muted);
    line-height: 1.5;
  }
  .pp-uac-page .ppd-upload-card .pp-uac-dropzone.dropzone {
    border: 1.5px dashed rgb(202, 202, 196) !important;
    border-radius: 13px !important;
    min-height: 282px !important;
    background: rgb(255, 255, 255) !important;
    color: var(--ppd-ink) !important;
    box-shadow: none !important;
    animation: none !important;
  }
  .pp-uac-page .ppd-upload-card .pp-uac-dropzone.dropzone:hover,
  .pp-uac-page .ppd-upload-card .pp-uac-dropzone.dropzone.dz-drag-hover {
    border-color: var(--ppd-red) !important;
    background: snow !important;
    box-shadow: none !important;
  }
  .pp-uac-page .ppd-dz-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    color: var(--ppd-ink);
  }
  .pp-uac-page .ppd-dz-inner > strong {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -0.035em;
    color: var(--ppd-ink);
    margin: 0;
  }
  .pp-uac-page .ppd-dz-inner > .ppd-dz-sub {
    font-size: 13.5px;
    font-weight: 400;
    color: rgb(119, 119, 112);
    margin-top: 7px;
  }
  .pp-uac-page .ppd-dz-inner > small {
    margin-top: 15px;
    font-size: 12.65px;
    letter-spacing: 0.1em;
    font-weight: 600;
    color: rgb(138, 138, 131);
    text-transform: uppercase;
  }
  .pp-uac-page .ppd-dz-inner .ppd-main-button {
    margin-top: 19px;
    min-width: 230px;
  }
  .pp-uac-page .ppd-drop-icon {
    display: grid;
    place-items: center;
    width: 57px;
    height: 57px;
    border-radius: 17px;
    background: rgb(255, 240, 240);
    color: var(--ppd-red);
    margin-bottom: 15px;
  }
  .pp-uac-page .ppd-upload-icon svg,
  .pp-uac-page .ppd-drop-icon svg,
  .pp-uac-page .ppd-steps-grid article > span svg,
  .pp-uac-page .ppd-before-list article > span svg,
  .pp-uac-page .ppd-guide-icon svg,
  .pp-uac-page .ppd-trust-bar > div > span svg,
  .pp-uac-page .ppd-hero-proof svg,
  .pp-uac-page .ppd-upload-foot svg,
  .pp-uac-page .ppd-quality-points svg,
  .pp-uac-page .ppd-help-icon svg {
    display: block;
    flex-shrink: 0;
  }
  .pp-uac-page .pp-uac-notice {
    background: rgb(255, 247, 247);
    border: 1px solid rgb(245, 210, 210);
    color: rgb(120, 40, 45);
  }

  /* Studio shell from the first draft must not paint over bravely-cloud. */
  .pp-uac-page .pp-uac-studio {
    background: transparent !important;
    color: var(--ppd-ink) !important;
    padding: 0 !important;
    overflow: visible;
  }
  .pp-uac-page .pp-uac-studio-ambient,
  .pp-uac-page .pp-uac-studio-sheen {
    display: none !important;
  }
  .pp-uac-page .pp-uac-studio-inner.container {
    max-width: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .pp-uac-page .pp-uac-title {
    color: var(--ppd-ink) !important;
    font-family: var(--ppd-sans) !important;
    font-size: clamp(60.75px, 5.1vw, 85.5px) !important;
    font-weight: 800 !important;
    line-height: 0.96 !important;
    letter-spacing: -0.075em !important;
    margin: 22px 0 18px !important;
  }
  .pp-uac-page .ppd-upload-card .pp-uac-dropzone {
    width: 100%;
    min-height: 282px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 23px;
    border: 1.5px dashed rgb(202, 202, 196) !important;
    border-radius: 13px;
    background: rgb(255, 255, 255) !important;
    text-align: center;
    cursor: pointer;
    box-shadow: none !important;
  }
  .pp-uac-page .ppd-upload-card .pp-uac-dropzone:hover,
  .pp-uac-page .ppd-upload-card .pp-uac-dropzone.dz-drag-hover {
    border-color: var(--ppd-red) !important;
    background: snow !important;
    box-shadow: none !important;
  }
  .pp-uac-page .ppd-upload-card .dz-message,
  .pp-uac-page .ppd-upload-card .dz-message > .pp-uac-desktop-only {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
  .pp-uac-page .ppd-upload-card .ppd-drop-icon {
    margin-bottom: 15px;
  }
  .pp-uac-page .ppd-upload-card .ppd-dropzone-title {
    font-size: 18px;
    letter-spacing: -0.035em;
    font-weight: 700;
  }
  .pp-uac-page .ppd-upload-card .ppd-dropzone-sub {
    font-size: 13.5px;
    color: rgb(119, 119, 112);
    margin-top: 7px;
  }
  .pp-uac-page .ppd-upload-card .ppd-dropzone-formats {
    margin-top: 15px;
    font-size: 12.65px;
    letter-spacing: 0.1em;
    color: rgb(138, 138, 131);
  }
}
