.press-guide{--ink:#202638;--teal:#167f8c;--coral:#ff686c;max-width:1440px;margin:auto;padding:32px 24px 64px;color:var(--ink);line-height:1.65}.press-guide *{box-sizing:border-box}.press-guide h1,.press-guide h2,.press-guide h3{color:var(--ink);line-height:1.12;letter-spacing:-.035em;margin:0 0 18px}.press-guide h1{font-size:clamp(38px,4.8vw,68px)}.press-guide h2{font-size:clamp(27px,3vw,38px)}.press-guide h3{font-size:26px}.press-guide p{margin:0 0 16px}.press-guide .press-eyebrow{font-size:12px;font-weight:800;letter-spacing:.17em;color:var(--teal);margin-bottom:14px}.press-hero{display:grid;grid-template-columns:1.1fr 1fr;background:linear-gradient(120deg,#e3f4f2,#f2e9f7);border-radius:28px;overflow:hidden}.press-hero__copy{padding:clamp(26px,4vw,64px);align-self:center}.press-intro{font-size:19px;max-width:540px}.press-hero__photo{min-height:440px;position:relative}.press-hero__photo img{width:100%;height:100%;object-fit:cover;position:absolute}.press-frame{width:100%;height:100%;background-image:url('dtf-press-steps.webp');background-size:200% 200%;background-repeat:no-repeat}.press-frame--1{background-position:0 0}.press-frame--2{background-position:100% 0}.press-frame--3{background-position:0 100%}.press-frame--4{background-position:100% 100%}.press-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.press-nav a{padding:9px 14px;background:#ffffffb8;border:1px solid #ccdce0;border-radius:99px;text-decoration:none;color:var(--ink);font-size:13px;font-weight:700}.press-guide a:focus-visible,.press-guide summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.press-notice{display:flex;gap:14px;border:1px solid #d1e7e7;background:#f3faf9;padding:20px 24px;border-radius:16px;margin:24px 0 48px}.press-notice>span{font-size:24px;color:var(--teal)}.press-notice p:last-child,.press-settings__note p:last-child{margin:0}.press-settings,.press-steps{margin-bottom:56px;scroll-margin-top:30px}.press-settings__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce1e9;border-radius:20px;overflow:hidden;margin:24px 0 16px}.press-settings__grid>div{padding:25px 22px;border-right:1px solid #dce1e9}.press-settings__grid>div:last-child{border:0}.press-settings__grid span{display:block;font-size:11px;letter-spacing:.12em;color:#647184;font-weight:800}.press-settings__grid strong{display:block;font-size:clamp(19px,2vw,25px);margin-top:8px;line-height:1.3}.press-settings__note{color:#627084;font-size:14px}.press-steps__grid{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.press-step{border:1px solid #dfe4eb;border-radius:24px;overflow:hidden;background:white}.press-step__photo{aspect-ratio:1.4;position:relative;overflow:hidden}.press-step__photo img{width:100%;height:100%;object-fit:cover}.press-step__photo .press-frame{background-size:200% 280%}.press-step__number{position:absolute;left:22px;bottom:20px;background:var(--ink);color:white;border-radius:50%;width:54px;height:54px;display:grid;place-items:center;font-size:19px;font-weight:800}.press-step__copy{padding:26px 30px}.press-step__copy>div{color:#59667a}.press-tip{border-left:3px solid #84d5cf;padding:8px 0 8px 14px;font-size:14px;margin-top:22px!important;margin-bottom:0!important;color:#34465b}.press-bottom{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;margin-bottom:48px}.press-trouble details{border-bottom:1px solid #dce1e9}.press-trouble summary{cursor:pointer;list-style:none;font-weight:700;padding:20px 0;display:flex;justify-content:space-between;gap:20px}.press-trouble summary::-webkit-details-marker{display:none}.press-trouble summary span{color:var(--teal);font-size:22px}.press-trouble details[open] summary span{transform:rotate(45deg)}.press-trouble details>div{color:#59667a;padding:0 16px 12px 0}.press-care{background:#eaf6f4;border-radius:24px;padding:32px}.press-care ul{padding-left:22px}.press-care li{padding:6px 0}.press-care__foot{font-size:13px;color:#60747a;margin-top:24px!important}.press-contact{display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--ink);color:#e9edf4;border-radius:24px;padding:34px 38px}.press-contact h2{color:white;font-size:29px}.press-contact p{max-width:730px;margin:0}.press-contact__links{display:grid;gap:12px;flex-shrink:0;text-align:center}.press-contact__links a{color:white;text-decoration:none;font-weight:700}.press-contact__links a:first-child{background:var(--coral);border-radius:99px;padding:12px 23px}.press-guide [id]{scroll-margin-top:32px}
@media(max-width:800px){.press-guide{padding:20px 16px 40px}.press-hero{grid-template-columns:1fr}.press-hero__photo{min-height:0;aspect-ratio:1.4;order:-1}.press-hero__copy{padding:26px 24px}.press-hero__photo .press-frame{background-size:200% 280%}.press-intro{font-size:16px}.press-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.press-settings__grid>div{padding:20px 16px}.press-settings__grid>div:nth-child(2){border-right:0}.press-settings__grid>div:nth-child(-n+2){border-bottom:1px solid #dce1e9}.press-steps__grid,.press-bottom{grid-template-columns:1fr;gap:24px}.press-step__copy{padding:24px}.press-notice{padding:18px;margin-bottom:36px;font-size:14px}.press-settings,.press-steps{margin-bottom:38px}.press-contact{flex-direction:column;align-items:stretch;padding:26px}.press-contact__links{text-align:left}.press-contact__links a:first-child{text-align:center}.press-guide h3{font-size:24px}.press-care{padding:26px}.press-guide{overflow-wrap:anywhere}}
