/* Current operator pages. Their saved wording and form content are preserved. */
body.dg-native-page{margin:0;background:#f4f3ed;color:#173b35;font:16px/1.95 -apple-system,BlinkMacSystemFont,"Yu Gothic",Meiryo,sans-serif;overflow-wrap:anywhere}
body.dg-native-page *{box-sizing:border-box}
body.dg-native-page a{color:#173b35;text-underline-offset:4px}
body.dg-native-page :focus-visible{outline:3px solid #a04427;outline-offset:3px}
.dg-native-shell{width:100%;max-width:900px;margin:auto;padding-left:32px;padding-right:32px}
.dg-native-header{border-bottom:1px solid #c9d2c5}
.dg-native-header>.dg-native-shell{padding-top:20px;padding-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.dg-native-brand{font-size:25px;font-weight:700;text-decoration:none;line-height:1.4}
.dg-native-brand span{display:block;margin-top:5px;font-size:13px;font-weight:400;color:#455044}
.dg-native-return{display:inline-flex;align-items:center;min-height:44px;font-size:15px;white-space:nowrap}
.dg-native-copy{padding-top:42px;padding-bottom:56px;min-height:55vh}
.dg-native-copy h1{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:34px;line-height:1.5;margin:10px 0 25px;font-weight:600}
.dg-native-copy h2{font-size:21px;line-height:1.6;margin:30px 0 12px}
.dg-native-copy h3{font-size:18px;line-height:1.8;margin:22px 0 10px}
.dg-native-copy p{margin:12px 0}
.dg-native-copy ul,.dg-native-copy ol{padding-left:1.6em}
.dg-native-copy .dg-note{font-size:14px;color:#455044}
.dg-native-copy img{max-width:100%;height:auto}
.dg-native-copy input:not([type=checkbox]):not([type=hidden]),.dg-native-copy textarea,.dg-native-copy select{width:100%;max-width:100%;padding:10px 12px;border:1px solid #8b9d92;background:#fff;color:#173b35;border-radius:3px;font:inherit;font-size:16px;min-height:44px}
.dg-native-copy input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px}
.dg-native-copy .wpcf7-acceptance label{display:inline-block;padding:8px 0;min-height:44px}
.dg-native-copy input[type=submit]{min-height:48px;background:#173b35;color:#fff;cursor:pointer}
.dg-native-footer{border-top:1px solid #c9d2c5;padding:20px 0 28px}
.dg-native-footer nav{display:flex;flex-wrap:wrap;gap:6px 22px}
.dg-native-footer nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
.dg-native-footer [aria-current=page]{font-weight:700}
.dg-native-footer p{margin:14px 0 0;font-size:13px;color:#455044}
.dg-native-skip{position:fixed;top:-90px;left:12px;z-index:10000;background:#fff;padding:10px 16px}
.dg-native-skip:focus{top:8px}
@media(max-width:600px){.dg-native-shell{padding-left:22px;padding-right:22px}.dg-native-header>.dg-native-shell{gap:14px}.dg-native-brand{font-size:24px}.dg-native-copy{padding-top:28px}.dg-native-copy h1{font-size:28px}.dg-native-copy h2{font-size:20px}}
@media(max-width:360px){.dg-native-shell{padding-left:16px;padding-right:16px}.dg-native-header>.dg-native-shell{gap:8px}.dg-native-brand{font-size:22px}.dg-native-return{font-size:14px}}

/* v6.9: editable field boundaries remain visible against white and the operator page. */
body.dg-native-page .dg-native-copy input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="submit"]):not([type="button"]):not([type="reset"]),
body.dg-native-page .dg-native-copy textarea,
body.dg-native-page .dg-native-copy select {
  border-color: #647566;
}
