.direct-purchase-page #main-content{padding-top:72px}.direct-purchase-page #main-content>section:not(.pd-page-hero),.direct-purchase-page #main-content>div>section{padding-block:56px}.direct-purchase-page .dp-section-heading{margin-bottom:36px}.direct-purchase-page .dp-section-heading h2{font-size:clamp(24px,3vw,32px)}.direct-purchase-page .dp-section-heading>p{max-width:720px;margin-inline:auto;font-size:17px}.direct-purchase-page .pd-page-hero .pd-actions{margin-top:24px}.direct-purchase-page .pd-page-hero-extra{margin-top:18px}.direct-purchase-page .dp-approval-note{margin:0;max-width:580px;color:#586b6d;font-size:13px;line-height:1.75}.direct-purchase-page .dp-approval-note a{color:#29544f;text-decoration:underline;text-underline-offset:3px}.direct-purchase-page .dp-delivery-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.direct-purchase-page .dp-delivery-stages li{padding:22px;background:#f5f6f2;border:1px solid #d5ddd8;border-radius:8px}.direct-purchase-page .dp-delivery-stages h3{margin-block:10px;font-size:18px}.direct-purchase-page .dp-delivery-stages p{color:#586b6d;font-size:14px;line-height:1.8}.direct-purchase-page .dp-stage-number{color:#29544f;font-size:13px;font-weight:600}.direct-purchase-page #project-conditions{scroll-margin-top:88px}.direct-purchase-page .dp-project-details>summary{padding:18px;border:1px solid #d5ddd8;border-radius:8px;color:#29544f;font-weight:600;cursor:pointer}.direct-purchase-page .dp-project-details[open]>summary{margin-bottom:24px}.direct-purchase-page .dp-payment-table{table-layout:fixed;text-align:start;border:1px solid #d5ddd8;background:#fff}.direct-purchase-page .dp-payment-table th,.direct-purchase-page .dp-payment-table td{padding:18px;vertical-align:top;white-space:normal;overflow-wrap:anywhere;line-height:1.8}.direct-purchase-page .dp-payment-table th:first-child{width:28%}.direct-purchase-page .dp-payment-table thead{background:#eef1ec}.direct-purchase-page .dp-payment-table ul{padding-inline-start:18px;margin-top:8px;list-style:disc;color:#586b6d}.direct-purchase-page .dp-option-link{display:block;width:fit-content;margin-top:8px;padding-block:4px;color:#29544f;text-decoration:underline;text-underline-offset:3px}@media (max-width: 760px){.direct-purchase-page #main-content>section:not(.pd-page-hero),.direct-purchase-page #main-content>div>section{padding-block:36px}.direct-purchase-page .dp-section-heading{margin-bottom:24px}.direct-purchase-page .pd-page-hero-wrap{padding-block:24px 28px;gap:24px}.direct-purchase-page .pd-page-hero .pd-eyebrow,.direct-purchase-page .pd-page-hero h1{margin-bottom:16px}.direct-purchase-page .pd-page-hero .pd-actions{gap:8px 18px;margin-top:20px}.direct-purchase-page .pd-page-hero .pd-actions>.pd-button{width:100%}.direct-purchase-page .pd-page-hero .pd-figure-frame{aspect-ratio:16 / 8}.direct-purchase-page .dp-delivery-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.direct-purchase-page .dp-delivery-stages li{padding:16px}.direct-purchase-page .dp-delivery-stages h3{font-size:16px}.direct-purchase-page .dp-payment-table th,.direct-purchase-page .dp-payment-table td{padding:12px}}@media (max-width: 380px){.direct-purchase-page .dp-delivery-stages{grid-template-columns:1fr}}
