html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } } .dd-formatting-page {
--dd-ink: #18244a;
--dd-muted: #53617b;
--dd-soft-text: #6b7486;
--dd-faint: #8a92a1;
--dd-green: #078f19;
--dd-green-light: #0aa91f;
--dd-green-dark: #067a15;
--dd-navy: #18244a;
--dd-tint: #edf5ee;
--dd-cream: #faf8f5;
--dd-cream-2: #faf8f5;
--dd-panel: #fbfcfb;
--dd-line: #e6e9f0;
--dd-line-strong: #c8d0e4;
--dd-beige: #e5e0d8;
--dd-white: #ffffff;
--dd-success: #078f19;
--dd-shadow: 0 18px 44px rgba(24, 36, 74, .10);
--dd-font: "Sora", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
color: var(--dd-ink);
background: var(--dd-white);
font-family: var(--dd-font);
font-size: 16px;
line-height: 1.7;
overflow: hidden;
}
.dd-formatting-page *,
.dd-formatting-page *::before,
.dd-formatting-page *::after { box-sizing: border-box; }
.dd-formatting-page a { color: inherit; }
.dd-formatting-page img { max-width: 100%; height: auto; }
.dd-formatting-page h1,
.dd-formatting-page h2,
.dd-formatting-page h3,
.dd-formatting-page p { margin-top: 0; }
.dd-formatting-page h1,
.dd-formatting-page h2,
.dd-formatting-page h3 {
color: var(--dd-ink);
font-family: var(--dd-font);
font-weight: 600;
line-height: 1.2;
letter-spacing: -.04em;
}
.dd-formatting-page h1 {
max-width: 780px;
margin-bottom: 22px;
font-size: clamp(30px, 3.4vw, 46px);
line-height: 1.18;
}
.dd-formatting-page h2 {
margin-bottom: 18px;
font-size: clamp(27px, 2.6vw, 38px);
line-height: 1.2;
}
.dd-formatting-page h3 {
margin-bottom: 11px;
font-size: 19px;
letter-spacing: -.02em;
}
.dd-formatting-page p {
color: var(--dd-muted);
font-size: 16px;
}
.dd-formatting-page .dd-container {
width: min(1180px, calc(100% - 40px));
margin-inline: auto;
}
.dd-formatting-page .dd-section { padding: 86px 0; }
.dd-formatting-page .dd-section--soft { background: var(--dd-cream-2); }
.dd-formatting-page .dd-section--dark {
color: var(--dd-white);
background: var(--dd-navy);
}
.dd-formatting-page .dd-section--dark h2,
.dd-formatting-page .dd-section--dark h3 { color: var(--dd-white); }
.dd-formatting-page .dd-section--dark p { color: rgba(255,255,255,.76); }
.dd-formatting-page .dd-eyebrow {
display: inline-flex;
align-items: center;
gap: 9px;
margin-bottom: 16px;
color: var(--dd-green);
font-size: 13px;
font-weight: 600;
letter-spacing: .12em;
text-transform: uppercase;
}
.dd-formatting-page .dd-eyebrow::before {
width: 26px;
height: 2px;
background: currentColor;
content: "";
}
.dd-formatting-page .dd-lead {
max-width: 720px;
font-size: clamp(17px, 1.4vw, 19px);
}
.dd-formatting-page .dd-center {
max-width: 760px;
margin-inline: auto;
text-align: center;
}
.dd-formatting-page .dd-center .dd-eyebrow { justify-content: center; }
.dd-formatting-page .dd-btn-row {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin-top: 30px;
}
.dd-formatting-page .dd-btn {
display: inline-flex;
min-height: 52px;
align-items: center;
justify-content: center;
gap: 9px;
padding: 14px 24px;
border: 1px solid transparent;
border-radius: 8px;
font-family: var(--dd-font);
font-size: 14px;
font-weight: 600;
line-height: 1.2;
letter-spacing: -.01em;
text-decoration: none !important;
transition: transform .2s ease, background .2s ease, border-color .2s ease;
}
.dd-formatting-page .dd-btn:hover { transform: translateY(-2px); }
.dd-formatting-page .dd-btn--primary {
color: var(--dd-white) !important;
background: var(--dd-green);
}
.dd-formatting-page .dd-btn--primary:hover { background: var(--dd-green-dark); }
.dd-formatting-page .dd-btn--secondary {
border-color: var(--dd-line-strong);
color: var(--dd-ink) !important;
background: var(--dd-white);
}
.dd-formatting-page .dd-btn--secondary:hover { border-color: var(--dd-green); }
.dd-formatting-page .dd-btn--light {
color: var(--dd-navy) !important;
background: var(--dd-white);
}
.dd-formatting-page .dd-text-link {
color: var(--dd-green-dark) !important;
font-weight: 600;
text-underline-offset: 4px;
}
.dd-formatting-page .dd-hero {
position: relative;
padding: 74px 0 68px;
background:
radial-gradient(circle at 78% 22%, rgba(7,143,25,.10), transparent 30%),
linear-gradient(135deg, #ffffff 0%, #f2f7f2 100%);
}
.dd-formatting-page .dd-hero-grid {
display: grid;
grid-template-columns: minmax(0, 1.15fr) minmax(320px, .85fr);
align-items: center;
gap: 64px;
}
.dd-formatting-page .dd-trust-inline {
display: flex;
flex-wrap: wrap;
gap: 10px 22px;
margin-top: 26px;
padding: 0;
list-style: none;
}
.dd-formatting-page .dd-trust-inline li {
display: flex;
align-items: center;
gap: 8px;
color: var(--dd-ink);
font-size: 14px;
font-weight: 500;
}
.dd-formatting-page .dd-check {
display: inline-grid;
width: 21px;
height: 21px;
flex: 0 0 21px;
place-items: center;
border-radius: 50%;
color: var(--dd-white);
background: var(--dd-green);
font-size: 11px;
} .dd-formatting-page .dd-book-scene {
position: relative;
min-height: 480px;
}
.dd-formatting-page .dd-book-shadow {
position: absolute;
right: 2%;
bottom: 20px;
width: 86%;
height: 52px;
border-radius: 50%;
background: rgba(24,36,74,.14);
filter: blur(20px);
}
.dd-formatting-page .dd-book {
position: absolute;
inset: 26px 0 25px;
display: grid;
grid-template-columns: 1fr 1fr;
transform: rotate(-2deg);
filter: drop-shadow(0 25px 25px rgba(24,36,74,.13));
}
.dd-formatting-page .dd-page {
position: relative;
min-height: 395px;
padding: 48px 31px 36px;
border: 1px solid var(--dd-line);
background: #fffefb;
}
.dd-formatting-page .dd-page:first-child {
border-radius: 12px 3px 3px 12px;
box-shadow: inset -18px 0 25px rgba(24,36,74,.045);
}
.dd-formatting-page .dd-page:last-child {
border-radius: 3px 12px 12px 3px;
box-shadow: inset 18px 0 25px rgba(24,36,74,.045);
}
.dd-formatting-page .dd-page::after {
position: absolute;
top: 14px;
right: 20px;
color: var(--dd-faint);
font-size: 11px;
content: attr(data-page);
}
.dd-formatting-page .dd-page-title {
width: 70%;
height: 13px;
margin: 15px auto 34px;
background: var(--dd-ink);
}
.dd-formatting-page .dd-dropcap {
float: left;
margin: -8px 7px -5px 0;
color: var(--dd-green);
font-family: var(--dd-font);
font-size: 56px;
font-weight: 600;
line-height: 1;
}
.dd-formatting-page .dd-line {
height: 5px;
margin: 0 0 10px;
border-radius: 10px;
background: #d8dce6;
}
.dd-formatting-page .dd-line:nth-child(3n) { width: 90%; }
.dd-formatting-page .dd-line:nth-child(4n) { width: 76%; }
.dd-formatting-page .dd-line--short { width: 58% !important; }
.dd-formatting-page .dd-chapter {
margin: 70px 0 12px;
color: var(--dd-green);
font-size: 11px;
font-weight: 600;
letter-spacing: .15em;
text-align: center;
text-transform: uppercase;
}
.dd-formatting-page .dd-proof-strip {
border-top: 1px solid var(--dd-line);
border-bottom: 1px solid var(--dd-line);
background: var(--dd-white);
}
.dd-formatting-page .dd-proof-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
}
.dd-formatting-page .dd-proof-item {
padding: 26px 24px;
border-right: 1px solid var(--dd-line);
text-align: center;
}
.dd-formatting-page .dd-proof-item:last-child { border-right: 0; }
.dd-formatting-page .dd-proof-item strong {
display: block;
margin-bottom: 3px;
color: var(--dd-ink);
font-size: 15px;
font-weight: 600;
}
.dd-formatting-page .dd-proof-item span {
color: var(--dd-soft-text);
font-size: 13px;
}
.dd-formatting-page .dd-grid-2 {
display: grid;
grid-template-columns: repeat(2, minmax(0,1fr));
gap: 34px;
}
.dd-formatting-page .dd-grid-3 {
display: grid;
grid-template-columns: repeat(3, minmax(0,1fr));
gap: 24px;
}
.dd-formatting-page .dd-card {
height: 100%;
padding: 31px;
border: 1px solid var(--dd-line);
border-radius: 12px;
background: var(--dd-white);
box-shadow: 0 8px 28px rgba(24,36,74,.05);
}
.dd-formatting-page .dd-card--feature {
position: relative;
padding: 38px 33px;
transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.dd-formatting-page .dd-card--feature .dd-icon {
position: absolute;
top: 32px;
right: 30px;
margin-bottom: 0;
}
.dd-formatting-page .dd-card--feature h3 { padding-right: 60px; }
.dd-formatting-page .dd-card--feature:hover {
transform: translateY(-4px);
border-color: #cfe4d3;
box-shadow: var(--dd-shadow);
}
.dd-formatting-page .dd-icon {
display: grid;
width: 50px;
height: 50px;
margin-bottom: 21px;
place-items: center;
border-radius: 12px;
color: var(--dd-green);
background: var(--dd-tint);
font-size: 18px;
font-weight: 600;
}
.dd-formatting-page .dd-list {
display: grid;
gap: 11px;
margin: 20px 0 0;
padding: 0;
list-style: none;
}
.dd-formatting-page .dd-list li {
position: relative;
padding-left: 26px;
color: var(--dd-muted);
font-size: 15px;
}
.dd-formatting-page .dd-list li::before {
position: absolute;
top: .3em;
left: 0;
display: grid;
width: 17px;
height: 17px;
place-items: center;
border-radius: 50%;
color: var(--dd-white);
background: var(--dd-green);
content: "✓";
font-size: 10px;
font-weight: 600;
}
.dd-formatting-page .dd-mini-label {
display: inline-block;
margin-bottom: 14px;
padding: 6px 11px;
border-radius: 100px;
color: var(--dd-green-dark);
background: var(--dd-tint);
font-size: 11px;
font-weight: 600;
letter-spacing: .08em;
text-transform: uppercase;
}
.dd-formatting-page .dd-service-footer {
margin-top: 26px;
padding-top: 21px;
border-top: 1px solid var(--dd-line);
color: var(--dd-soft-text);
font-size: 14px;
}
.dd-formatting-page .dd-problem-wrap {
display: grid;
grid-template-columns: .82fr 1.18fr;
align-items: center;
gap: 65px;
}
.dd-formatting-page .dd-sticky {
position: sticky;
top: 50%;
transform: translateY(-50%);
}
.dd-formatting-page .dd-problem-list {
display: grid;
gap: 15px;
}
.dd-formatting-page .dd-problem {
display: grid;
grid-template-columns: 46px 1fr;
gap: 17px;
padding: 22px;
border: 1px solid var(--dd-line);
border-radius: 12px;
background: var(--dd-white);
}
.dd-formatting-page .dd-problem-num {
display: grid;
width: 43px;
height: 43px;
place-items: center;
border-radius: 50%;
color: var(--dd-green-dark);
background: var(--dd-tint);
font-size: 13px;
font-weight: 600;
}
.dd-formatting-page .dd-problem h3 { margin-bottom: 5px; font-size: 17px; }
.dd-formatting-page .dd-problem p { margin: 0; font-size: 15px; }
.dd-formatting-page .dd-process {
position: relative;
counter-reset: steps;
}
.dd-formatting-page .dd-step {
position: relative;
padding: 31px 27px 29px 79px;
border-top: 1px solid rgba(255,255,255,.16);
}
.dd-formatting-page .dd-step:first-child { border-top: 0; }
.dd-formatting-page .dd-step::before {
position: absolute;
top: 31px;
left: 12px;
display: grid;
width: 44px;
height: 44px;
place-items: center;
border: 1px solid rgba(255,255,255,.28);
border-radius: 50%;
color: var(--dd-white);
counter-increment: steps;
content: counter(steps, decimal-leading-zero);
font-size: 12px;
font-weight: 600;
}
.dd-formatting-page .dd-step p { margin-bottom: 0; }
.dd-formatting-page .dd-compare {
display: grid;
grid-template-columns: 1fr 54px 1fr;
align-items: center;
gap: 22px;
}
.dd-formatting-page .dd-doc {
min-height: 390px;
padding: 30px;
border-radius: 12px;
background: var(--dd-white);
box-shadow: var(--dd-shadow);
}
.dd-formatting-page .dd-doc--before {
transform: rotate(-1deg);
border: 1px solid var(--dd-line);
}
.dd-formatting-page .dd-doc--after {
transform: rotate(1deg);
border: 1px solid #cfe4d3;
}
.dd-formatting-page .dd-doc-label {
margin-bottom: 24px;
font-size: 12px;
font-weight: 600;
letter-spacing: .1em;
text-transform: uppercase;
}
.dd-formatting-page .dd-doc--before .dd-doc-label { color: var(--dd-faint); }
.dd-formatting-page .dd-doc--after .dd-doc-label { color: var(--dd-green); }
.dd-formatting-page .dd-messy-line,
.dd-formatting-page .dd-clean-line {
height: 7px;
margin-bottom: 12px;
background: #dcdfe7;
}
.dd-formatting-page .dd-messy-line:nth-child(odd) { width: 83%; }
.dd-formatting-page .dd-messy-line:nth-child(3n) { width: 97%; margin-left: 10px; }
.dd-formatting-page .dd-messy-title {
width: 58%;
height: 18px;
margin: 20px 0 18px 12%;
background: #9aa2b3;
}
.dd-formatting-page .dd-clean-heading {
margin: 45px 0 32px;
color: var(--dd-ink);
font-family: var(--dd-font);
font-size: 22px;
font-weight: 600;
letter-spacing: -.03em;
text-align: center;
}
.dd-formatting-page .dd-clean-line { height: 5px; }
.dd-formatting-page .dd-clean-line:nth-child(3n) { width: 92%; }
.dd-formatting-page .dd-clean-line:nth-child(4n) { width: 76%; }
.dd-formatting-page .dd-arrow {
display: grid;
width: 54px;
height: 54px;
place-items: center;
border-radius: 50%;
color: var(--dd-white);
background: var(--dd-green);
font-size: 20px;
}
.dd-formatting-page .dd-quote {
padding: 35px;
border-left: 4px solid var(--dd-green);
border-radius: 0 12px 12px 0;
background: var(--dd-tint);
}
.dd-formatting-page .dd-quote p {
margin-bottom: 13px;
color: var(--dd-ink);
font-family: var(--dd-font);
font-size: 19px;
font-weight: 500;
letter-spacing: -.02em;
line-height: 1.5;
}
.dd-formatting-page .dd-quote cite {
color: var(--dd-soft-text);
font-size: 14px;
font-style: normal;
font-weight: 500;
}
.dd-formatting-page .dd-faq {
max-width: 850px;
margin: 35px auto 0;
border-top: 1px solid var(--dd-line);
}
.dd-formatting-page .dd-faq details { border-bottom: 1px solid var(--dd-line); }
.dd-formatting-page .dd-faq summary {
position: relative;
padding: 23px 52px 23px 0;
color: var(--dd-ink);
cursor: pointer;
font-size: 16px;
font-weight: 600;
letter-spacing: -.01em;
list-style: none;
}
.dd-formatting-page .dd-faq summary::-webkit-details-marker { display: none; }
.dd-formatting-page .dd-faq summary::after {
position: absolute;
top: 21px;
right: 4px;
color: var(--dd-green);
content: "+";
font-size: 22px;
font-weight: 400;
}
.dd-formatting-page .dd-faq details[open] summary::after { content: "−"; }
.dd-formatting-page .dd-faq details p {
max-width: 760px;
padding: 0 40px 22px 0;
font-size: 15px;
}
.dd-formatting-page .dd-cover-banner {
display: grid;
grid-template-columns: 1.2fr .8fr;
align-items: center;
gap: 45px;
padding: 48px;
border: 1px solid var(--dd-line);
border-radius: 14px;
background:
radial-gradient(circle at 90% 10%, rgba(7,143,25,.10), transparent 38%),
var(--dd-white);
}
.dd-formatting-page .dd-cover-stack {
position: relative;
min-height: 245px;
}
.dd-formatting-page .dd-cover {
position: absolute;
top: 16px;
width: 145px;
height: 210px;
border-radius: 4px 8px 8px 4px;
box-shadow: 0 18px 35px rgba(24,36,74,.18);
}
.dd-formatting-page .dd-cover::before {
position: absolute;
inset: 13px 12px auto;
height: 2px;
background: rgba(255,255,255,.6);
content: "";
}
.dd-formatting-page .dd-cover::after {
position: absolute;
right: 22px;
bottom: 30px;
left: 22px;
height: 36px;
border-top: 1px solid rgba(255,255,255,.62);
border-bottom: 1px solid rgba(255,255,255,.62);
content: "";
}
.dd-formatting-page .dd-cover--1 {
right: 145px;
transform: rotate(-8deg);
background: linear-gradient(155deg, #18244a 0%, #0e3a2a 100%);
}
.dd-formatting-page .dd-cover--2 {
right: 35px;
top: 30px;
transform: rotate(7deg);
background: linear-gradient(155deg, #e5e0d8 0%, #078f19 100%);
}
.dd-formatting-page .dd-cta {
padding: 78px 0;
text-align: center;
background: var(--dd-navy);
}
.dd-formatting-page .dd-cta h2 {
max-width: 760px;
margin-inline: auto;
color: var(--dd-white);
}
.dd-formatting-page .dd-cta p {
max-width: 680px;
margin-inline: auto;
color: rgba(255,255,255,.8);
}
.dd-formatting-page .dd-cta .dd-btn-row { justify-content: center; }
.dd-formatting-page .dd-cta .dd-btn--light {
color: var(--dd-white) !important;
background: var(--dd-green);
}
.dd-formatting-page .dd-cta .dd-btn--light:hover { background: var(--dd-green-light); }
.dd-formatting-page .dd-form-section {
padding: 86px 0;
background: var(--dd-cream-2);
border-top: 1px solid var(--dd-line);
}
.dd-formatting-page .dd-form-wrap {
max-width: 900px;
margin: 38px auto 0;
padding: 40px;
border: 1px solid var(--dd-line);
border-radius: 14px;
background: var(--dd-white);
box-shadow: var(--dd-shadow);
}
.dd-formatting-page .dd-fieldset {
margin: 0 0 30px;
padding: 0;
border: 0;
}
.dd-formatting-page .dd-fieldset:last-of-type { margin-bottom: 22px; }
.dd-formatting-page .dd-legend {
display: block;
width: 100%;
margin-bottom: 18px;
padding: 0 0 10px;
border-bottom: 1px solid var(--dd-line);
color: var(--dd-ink);
font-size: 13px;
font-weight: 600;
letter-spacing: .1em;
text-transform: uppercase;
}
.dd-formatting-page .dd-field-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
gap: 18px;
}
.dd-formatting-page .dd-field { display: flex; flex-direction: column; gap: 7px; }
.dd-formatting-page .dd-field--full { grid-column: 1 / -1; }
.dd-formatting-page .dd-field label {
color: var(--dd-ink);
font-size: 14px;
font-weight: 500;
letter-spacing: -.01em;
}
.dd-formatting-page .dd-field label .dd-req { color: var(--dd-green); }
.dd-formatting-page .dd-hint { color: var(--dd-faint); font-size: 12.5px; }
.dd-formatting-page .dd-input,
.dd-formatting-page .dd-select,
.dd-formatting-page .dd-textarea {
width: 100%;
min-height: 48px;
padding: 12px 14px;
border: 1px solid var(--dd-line-strong);
border-radius: 8px;
color: var(--dd-ink);
background: var(--dd-white);
font-family: var(--dd-font);
font-size: 15px;
line-height: 1.5;
transition: border-color .2s ease, box-shadow .2s ease;
}
.dd-formatting-page .dd-textarea { min-height: 132px; resize: vertical; }
.dd-formatting-page .dd-input:focus,
.dd-formatting-page .dd-select:focus,
.dd-formatting-page .dd-textarea:focus {
border-color: var(--dd-green);
box-shadow: 0 0 0 3px rgba(7,143,25,.14);
outline: none;
}
.dd-formatting-page .dd-input::placeholder,
.dd-formatting-page .dd-textarea::placeholder { color: #a7aebd; }
.dd-formatting-page .dd-select {
appearance: none;
padding-right: 38px;
background-image: linear-gradient(45deg, transparent 50%, var(--dd-ink) 50%), linear-gradient(135deg, var(--dd-ink) 50%, transparent 50%);
background-position: calc(100% - 19px) 21px, calc(100% - 13px) 21px;
background-size: 6px 6px, 6px 6px;
background-repeat: no-repeat;
}
.dd-formatting-page .dd-check-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 10px;
}
.dd-formatting-page .dd-check-item {
display: flex;
align-items: center;
gap: 10px;
padding: 12px 14px;
border: 1px solid var(--dd-line);
border-radius: 8px;
color: var(--dd-muted);
background: var(--dd-panel);
cursor: pointer;
font-size: 14.5px;
transition: border-color .2s ease, background .2s ease;
}
.dd-formatting-page .dd-check-item:hover { border-color: #cfe4d3; background: var(--dd-tint); }
.dd-formatting-page .dd-check-item input { width: 17px; height: 17px; flex: 0 0 17px; accent-color: var(--dd-green); }
.dd-formatting-page .dd-check-item input:checked + span { color: var(--dd-ink); font-weight: 500; }
.dd-formatting-page .dd-consent {
display: flex;
align-items: flex-start;
gap: 11px;
margin-bottom: 22px;
color: var(--dd-soft-text);
font-size: 13.5px;
line-height: 1.55;
}
.dd-formatting-page .dd-consent input { width: 17px; height: 17px; flex: 0 0 17px; margin-top: 3px; accent-color: var(--dd-green); }
.dd-formatting-page .dd-form-actions {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 16px;
padding-top: 22px;
border-top: 1px solid var(--dd-line);
}
.dd-formatting-page .dd-form-actions .dd-btn { min-width: 230px; }
.dd-formatting-page .dd-form-note { margin: 0; font-size: 13.5px; }
@media (max-width: 680px) {
.dd-formatting-page .dd-form-section { padding: 64px 0; }
.dd-formatting-page .dd-form-wrap { padding: 26px 20px; }
.dd-formatting-page .dd-form-actions .dd-btn { width: 100%; min-width: 0; }
}
.dd-formatting-page .dd-more {
margin: 26px 0 24px;
border: 1px solid var(--dd-line-strong);
border-radius: 10px;
background: var(--dd-panel);
}
.dd-formatting-page .dd-more[open] { background: var(--dd-white); }
.dd-formatting-page .dd-more-summary {
position: relative;
display: block;
padding: 18px 54px 18px 20px;
color: var(--dd-ink);
cursor: pointer;
list-style: none;
}
.dd-formatting-page .dd-more-summary::-webkit-details-marker { display: none; }
.dd-formatting-page .dd-more-summary::after {
position: absolute;
top: 50%;
right: 20px;
color: var(--dd-green);
content: "+";
font-size: 24px;
font-weight: 400;
line-height: 1;
transform: translateY(-50%);
}
.dd-formatting-page .dd-more[open] .dd-more-summary::after { content: "−"; }
.dd-formatting-page .dd-more-summary:hover { color: var(--dd-green-dark); }
.dd-formatting-page .dd-more-title {
display: block;
font-size: 15px;
font-weight: 600;
letter-spacing: -.01em;
}
.dd-formatting-page .dd-more-note {
display: block;
margin-top: 3px;
color: var(--dd-soft-text);
font-size: 13px;
}
.dd-formatting-page .dd-more-body {
padding: 6px 20px 4px;
border-top: 1px solid var(--dd-line);
}
.dd-formatting-page .dd-more-body .dd-fieldset { margin: 24px 0; }
@media (max-width: 680px) {
.dd-formatting-page .dd-more-body { padding: 2px 14px; }
}
.dd-formatting-page .dd-sr-only {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
white-space: nowrap !important;
border: 0 !important;
}
@media (max-width: 980px) {
.dd-formatting-page .dd-hero-grid,
.dd-formatting-page .dd-problem-wrap,
.dd-formatting-page .dd-cover-banner { grid-template-columns: 1fr; }
.dd-formatting-page .dd-grid-3 { grid-template-columns: 1fr 1fr; }
.dd-formatting-page .dd-book-scene { min-height: 410px; }
.dd-formatting-page .dd-book { max-width: 610px; margin-inline: auto; }
.dd-formatting-page .dd-page { min-height: 340px; }
.dd-formatting-page .dd-sticky { position: static; transform: none; }
.dd-formatting-page .dd-proof-grid { grid-template-columns: 1fr 1fr; }
.dd-formatting-page .dd-proof-item:nth-child(2) { border-right: 0; }
.dd-formatting-page .dd-proof-item:nth-child(-n+2) { border-bottom: 1px solid var(--dd-line); }
.dd-formatting-page .dd-cover-stack { min-height: 230px; }
.dd-formatting-page .dd-cover--1 { right: 48%; }
.dd-formatting-page .dd-cover--2 { right: 23%; }
}
@media (max-width: 680px) {
.dd-formatting-page .dd-container { width: min(100% - 28px, 1180px); }
.dd-formatting-page .dd-section { padding: 64px 0; }
.dd-formatting-page h1 { font-size: 30px; line-height: 1.26; }
.dd-formatting-page h2 { font-size: 26px; }
.dd-formatting-page .dd-hero { padding: 54px 0 45px; }
.dd-formatting-page .dd-hero-grid { gap: 34px; }
.dd-formatting-page .dd-grid-2,
.dd-formatting-page .dd-grid-3 { grid-template-columns: 1fr; }
.dd-formatting-page .dd-book-scene { min-height: 330px; }
.dd-formatting-page .dd-book { inset: 0; }
.dd-formatting-page .dd-page {
min-height: 305px;
padding: 34px 17px 25px;
}
.dd-formatting-page .dd-page-title { margin-bottom: 25px; }
.dd-formatting-page .dd-line { margin-bottom: 8px; }
.dd-formatting-page .dd-compare { grid-template-columns: 1fr; }
.dd-formatting-page .dd-arrow { margin-inline: auto; transform: rotate(90deg); }
.dd-formatting-page .dd-doc { min-height: 330px; }
.dd-formatting-page .dd-proof-grid { grid-template-columns: 1fr; }
.dd-formatting-page .dd-proof-item {
border-right: 0;
border-bottom: 1px solid var(--dd-line);
}
.dd-formatting-page .dd-proof-item:last-child { border-bottom: 0; }
.dd-formatting-page .dd-cover-banner { padding: 32px 24px; }
.dd-formatting-page .dd-cover-stack { min-height: 205px; }
.dd-formatting-page .dd-cover {
width: 122px;
height: 178px;
}
.dd-formatting-page .dd-cover--1 { right: 47%; }
.dd-formatting-page .dd-cover--2 { right: 14%; }
.dd-formatting-page .dd-btn { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
.dd-formatting-page .dd-btn,
.dd-formatting-page .dd-card--feature { transition: none; }
} .dd-formatting-page .dd-form-notice {
max-width: 900px;
margin: 32px auto 0;
padding: 20px 24px;
border: 1px solid var(--dd-line);
border-left-width: 4px;
border-radius: 10px;
background: var(--dd-white);
}
.dd-formatting-page .dd-form-notice strong {
display: block;
margin-bottom: 4px;
color: var(--dd-ink);
font-size: 16px;
font-weight: 600;
letter-spacing: -.01em;
}
.dd-formatting-page .dd-form-notice p { margin: 0; font-size: 15px; }
.dd-formatting-page .dd-form-notice--success {
border-color: #cfe4d3;
border-left-color: var(--dd-green);
background: var(--dd-tint);
}
.dd-formatting-page .dd-form-notice--error {
border-color: #f0cfcf;
border-left-color: #b32d2e;
background: #fdf5f5;
}
.dd-formatting-page .dd-form-notice--error strong { color: #b32d2e; }