/* One drawing workspace; planning panels are independent of the drawing tools. */
.cad-mode.cad-v05{--cad-rail:142px;--cad-inspector:278px;--cad-steps:0px}
.cad-mode.cad-v05 #cadGridMajor path{stroke:#7B8F72;stroke-opacity:.7;stroke-width:1.2;vector-effect:non-scaling-stroke}
/* The collapsed panel remains discoverable and releases its width to the drawing. */
.cad-mode.cad-v05.cad-inspector-collapsed{--cad-inspector:40px!important}
.cad-mode.cad-v05 .workspace{transition:grid-template-columns .18s ease}
.cad-mode.cad-v05 #cadShowInspector{display:none;grid-column:3;grid-row:1;align-self:stretch;justify-self:stretch;min-width:0;width:100%;padding:14px 0;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;border:0;border-left:1px solid var(--line);border-radius:0;background:#fff;color:var(--fir);cursor:pointer}
.cad-mode.cad-v05.cad-inspector-collapsed #cadShowInspector{display:flex}
.cad-mode.cad-v05 #cadShowInspector .cadInspectorLabel{writing-mode:vertical-rl;font:600 15.6px/1.4 var(--font-body);letter-spacing:.04em;white-space:nowrap}
.cad-mode.cad-v05 #cadShowInspector .cadInspectorArrow{font-size:32.5px;line-height:1}
.cad-mode.cad-v05 #cadShowInspector:hover{background:var(--soft);color:var(--brick)}
.cad-mode.cad-v05 #cadShowInspector:focus-visible{outline:2px solid var(--brick);outline-offset:-3px}
@media(prefers-reduced-motion:reduce){.cad-mode.cad-v05 .workspace{transition:none}}
.cad-v05 .planner-intro,.cad-v05 #cadNext{display:none!important}
.cad-mode.cad-v05:is([data-cad-step="3"],[data-cad-step="4"],[data-cad-step="5"]){--cad-inspector:360px}
.cad-v05 .workspace{grid-template-rows:minmax(0,1fr) auto}
.cad-v05 #cadToolbox{padding:4px 7px;gap:0;flex-wrap:nowrap}
.cad-v05 #cadToolbox>*{flex-shrink:0;min-width:0}
.cad-v05 #cadToolbox>button{min-height:20px!important;flex-direction:row;justify-content:flex-start;gap:6px;padding:0 5px;font-size:13px}
.cad-v05 #cadToolbox>button b{font:normal 23.4px/1 var(--font-measure);width:22px;text-align:center}
.cad-v05 #cadToolbox button.active{background:var(--brick)!important;color:var(--paper)!important;border-color:var(--brick);box-shadow:none}
.cad-v05 #cadToolbox details{margin:2px 0;padding:2px 2px;border-block:1px solid var(--line);font-size:13px}
.cad-v05 #cadToolbox summary{cursor:pointer;font-weight:600;margin-bottom:2px}
.cad-v05 #cadToolbox label{display:grid;grid-template-columns:1fr;gap:1px;font-size:11.7px;margin:2px 0}
.cad-v05 #cadToolbox input,.cad-v05 #cadToolbox select{display:block;min-height:22px;width:100%;padding:2px 4px;font-size:13px}
.cad-v05 #cadToolbox input[type=color]{height:22px;padding:2px}
.cad-v05 #cadToolbox #cadStyleDetails>label{grid-template-columns:45px minmax(0,1fr);align-items:center}
.cad-v05 #cadToolbox .cadPatternLabel{margin:0 2px 2px}
.cad-v05 #cadToolbox .cadRailTitle{margin-bottom:2px}
.cad-v05 #cadForms{border-block:1px solid var(--line);padding:2px 0;margin:2px 0}
.cad-v05 .cadGroupTitle{font-size:11.7px;font-weight:600;margin:0 3px 2px;color:var(--muted)}
.cad-v05 .cadFormButtons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}
.cad-v05 #cadToolbox .cadFormButtons button{min-height:34px!important;padding:0;gap:1px;font-size:10.4px}
.cad-v05 .cadFormButtons b{font:normal 28.6px/1 var(--font-measure)}
.cad-v05 #cadRegionChoices{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}
.cad-v05 #cadRegionChoices[hidden]{display:none}
.cad-v05 #cadRegionChoices button{font-size:14.3px;min-height:26px;padding:4px 6px}
.cad-v05 #cadRegionChoices button[aria-pressed=true]{background:var(--brick);border-color:var(--brick);color:var(--paper)}
.cad-v05 input[type=checkbox],.cad-v05 input[type=radio]{accent-color:var(--brick)}
.cad-v05 #cadTools .cadBedItem.active{background:var(--brick)!important;border-color:var(--brick)!important;color:var(--paper)}
.cad-v05 #board[data-tool=select] [data-object],.cad-v05 #board[data-tool=select] .v05-region-target{cursor:grab}
.cad-v05 #cadPalette{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}
.cad-v05 #cadPalette button{min-height:18px!important;height:18px;padding:0;border:1px solid #aaa;border-radius:3px}
.cad-v05 #cadToolbox #cadPaletteDetails{border:0;padding:1px 0;margin:1px 0}
.cad-v05 #cadPaletteDetails summary{list-style:none;display:flex;justify-content:space-between}
.cad-v05 #cadPaletteDetails summary:after{content:'▾'}
.cad-v05 #cadPaletteDetails[open] summary:after{content:'▴'}
.cad-v05 .v05-region-selection{fill:none;stroke:#8B2F27;stroke-width:3;stroke-dasharray:7 4;vector-effect:non-scaling-stroke;pointer-events:none}
.cad-v05 .v05-region-target{cursor:pointer;pointer-events:all}
.cad-v05 #cadStatusbar{height:auto;display:block;padding:7px 14px;grid-column:1/-1;grid-row:2;white-space:normal;overflow:auto;background:#fff;border-top:1px solid var(--line)}
.cad-v05 #cadStatusRow{display:flex;gap:14px;align-items:center;font-size:14.3px;min-height:23px}
.cad-v05 #cadInstruction{flex:1;max-width:none;white-space:normal}
.cad-v05 #cadRegionEditHint{font-size:14.3px;line-height:1.45;color:#374b3c;margin:7px 0}
.cad-v05 #cadCanvasGuide{
 position:absolute;right:12px;bottom:12px;width:min(312px,calc(100% - 24px));box-sizing:border-box;
 padding:10px 12px;background:var(--paper,#faf9f4);color:var(--fir,#0f3a28);
 border:1px solid var(--line,#dfe5da);border-radius:6px;box-shadow:0 2px 8px #0f3a2815;
 font:15.6px/1.4 var(--font-body,system-ui,sans-serif);pointer-events:none
}
.cad-v05 #cadGuideTitle{display:block;color:var(--brick,#8b2f27);font-weight:700;font-size:14.3px}
.cad-v05 #cadGuideStep{display:block;margin-top:2px;font-size:16.9px}
.cad-v05 #cadGuideText{margin:4px 0 0}
.cad-v05 #cadCalibrateForm:not([hidden]){margin-top:8px;pointer-events:auto}
.cad-v05 #cadCalibrateForm label{display:block;font-weight:600;margin-bottom:4px}
.cad-v05 #cadCalibrateForm div{display:flex;gap:6px}
.cad-v05 #cadCalibrateLength{width:100%;min-width:0;padding:5px 6px}
.cad-v05 #cadCalibrateForm button{font-size:14.3px}
.cad-v05 #cadCalibrateRetry{margin-top:5px}
.cad-v05 #cadCalibrateError{display:block;color:var(--brick,#8b2f27)}
.cad-v05 #cadTemplateInfo{overflow-wrap:anywhere}
.cad-v05 #cadStorageState{font-size:14.3px;border-top:1px solid var(--line);padding-top:10px}
.cad-v05 #cadRegionStatus{color:#8B2F27;font-size:14.3px}
.cad-v05 #cadInspector label{display:block;font-size:14.3px;margin-top:9px}
.cad-v05 #cadLayerPanel{position:fixed;inset:auto;margin:0;width:min(340px,calc(100vw - 16px));max-height:65vh;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--fir);box-shadow:0 10px 28px #0f3a2830}
.cad-v05 #cadLayerPanel h2{font-size:27.3px;margin:0}
.cad-v05 #cadLayerPanel p{font-size:15.6px;margin:5px 0}
.cad-v05 #cadLayerPanel label{display:block;font-size:15.6px;margin:8px 0 4px}
.cad-v05 #cadLayerPanel select{display:block;width:100%}
.cad-v05 #cadLayerPanel :is(button,select){min-height:30px;padding:3px 8px;font-size:15.6px}
.cad-v05 #cadLayerList{list-style:none;padding:0;margin:8px 0}
.cad-v05 #cadLayerList li{display:grid;grid-template-columns:30px minmax(0,1fr) repeat(4,30px);gap:3px;margin-bottom:4px}
.cad-v05 #cadLayerList button{padding:0;font-size:19.5px}
.cad-v05 #cadLayerList button[data-layer-action=activate][aria-pressed=true]{color:white;background:var(--brick)}
.cad-v05 #cadLayerList button[data-layer-action=visibility][aria-pressed=false]{color:var(--muted);background:var(--soft)}
.cad-v05 #cadLayerList input:not([type=checkbox]){min-height:30px;width:100%;padding:4px 7px;font-size:15.6px}
.cad-v05 #cadContextMenu{overflow:auto}
.cad-v05 #cadContextLayers summary{cursor:pointer;font-size:15.6px;padding:5px 0}
.cad-v05 #cadContextLayerList{max-height:145px;overflow:auto}
.cad-v05 #cadInspector input:not([type=checkbox]),.cad-v05 #cadInspector select{min-height:32px;width:100%;font-size:15.6px;padding:5px}
.cad-v05 #cadTemplateDetails label{display:inline-block;margin-right:.4em}
.cad-v05 #cadTemplateOpacityValue{font-size:14.3px;font-variant-numeric:tabular-nums}
.cad-v05 #cadInspector #cadTemplateOpacity{display:block;min-height:24px;padding:0;margin:0}
.cad-v05 #cadTopbar{gap:3px}.cad-v05 #cadTopbar button{padding:5px 8px}
.cad-v05 #cadTopbar button[aria-pressed=true]{background:var(--brick);border-color:var(--brick);color:var(--paper)}
.cad-v05 #cadTopbar #cadUndo,.cad-v05 #cadTopbar #cadRedo{font-size:32.5px;width:36px}
.cad-v05 #cadTopbar #cadDashboard{margin-left:auto}
.cad-v05 #cadTopbar #cadZoomLabel{font:13px var(--font-measure)}
.cad-v05 #cadDynamic{min-width:160px;max-width:215px;z-index:1}
.cad-v05 #cadDynamic.cadFormGuide{width:202px;min-width:0;max-width:calc(100% - 24px);padding:7px 9px;box-shadow:0 2px 8px #0f3a2815}
.cad-v05 .cadFormGuide #cadDynamicTitle{font-size:14.3px;font-weight:700;margin-bottom:3px;color:#111}
.cad-v05 .cadFormGuide #cadDynamicFields>div{padding:2px 4px}
.cad-v05 .cadFormGuide #cadDynamicFields output{font-size:16.9px;line-height:1.25}
.cad-v05 .cadFormGuide #cadDynamicHint{font-size:13px;line-height:1.35;margin-top:4px}
.cad-v05 .v05-feature{fill:white;stroke:#376d53;stroke-width:1.5;vector-effect:non-scaling-stroke;pointer-events:none}
.cad-v05 .v05-feature-intersection{stroke:#b32727;stroke-width:2.2}
.cad-v05 .v05-feature-midpoint{stroke:#557280;stroke-width:1.2}
.cad-v05 .v05-region-grip{fill:#fff;stroke:#8B2F27;stroke-width:2;vector-effect:non-scaling-stroke;cursor:move;pointer-events:all}
.cad-v05 #cadDynamicFields output.v05-suggestion{color:#777}
.cad-v05 #cadSnapCross{pointer-events:none}
.cad-v05 #cadSavedProjects button{display:block;width:100%;margin-top:5px}
.cad-v05 .v05-selection{fill:none;stroke:#8B2F27;stroke-width:5;stroke-opacity:.45;vector-effect:non-scaling-stroke;pointer-events:none}
.cad-v05 .v05-anchor{fill:#FAF9F4;stroke:#0F3A28;stroke-width:1.8;vector-effect:non-scaling-stroke;cursor:move}
.cad-v05 .v05-bow{fill:#7B8F72;stroke:#0F3A28;stroke-width:1.5;vector-effect:non-scaling-stroke;cursor:move}
.cad-v05 .v05-handle-link{fill:none;stroke:#7B8F72;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none}
.cad-v05 .v05-dimension{fill:#2463C5;color:#2463C5;cursor:move}
.cad-v05 .v05-dimension path{fill:none;stroke:#2463C5;stroke-width:1.3;vector-effect:non-scaling-stroke}
.cad-v05 .v05-dimension rect{fill:#FAF9F4;stroke:none}
.cad-v05 .v05-dimension text{fill:#2463C5;font-family:var(--font-measure)}
.cad-v05 .v05-dimension-preview{opacity:.65;pointer-events:none}
.cad-v05 .v05-dimension-selected rect{stroke:var(--brick);stroke-width:2;vector-effect:non-scaling-stroke}
.cad-v05 .v05-live,.cad-v05 .v05-snap-label,.cad-v05 .v05-area-preview{fill:#111;font-family:var(--font-measure);stroke:#FAF9F4;stroke-width:3;paint-order:stroke;pointer-events:none}
.cad-v05 .v05-area-preview{fill:#8B2F27}
.cad-v05 .v05-copy-preview{opacity:.55;pointer-events:none}
.cad-v05 .v05-spline-preview{opacity:.6;pointer-events:none}
.cad-v05 .v05-area-label{fill:#0F3A28;pointer-events:none;font-family:var(--font-body)}
.cad-v05 .v05-region-label{fill:#111;stroke:var(--paper);stroke-width:4;paint-order:stroke;stroke-linejoin:round;font-weight:600;pointer-events:none}
.cad-v05 #cadTools .areaRow.active{background:var(--brick);border-color:var(--brick);color:var(--paper)}
.cad-v05 #cadTools .areaRow.active span,.cad-v05 #cadTools .areaRow.active strong{color:inherit}
.cad-v05 .v05-reference{stroke:#7B8F72!important;stroke-dasharray:7 5;opacity:.45;pointer-events:none}
@media(max-width:1100px){.cad-mode.cad-v05{--cad-rail:142px;--cad-inspector:245px}.cad-v05 .site-header-inner{gap:12px;padding:0 12px}.cad-v05 .site-header .brand{font-size:22.1px}.cad-v05 #cadTopbar button{font-size:14.3px;padding:5px}}
@media(max-width:850px){.cad-mode.cad-v05{--cad-inspector:215px;--cad-rail:110px;--cad-header:90px}.cad-v05 .site-header-inner{flex-wrap:wrap;gap:0}.cad-v05 .site-header .brand{height:37px}.cad-v05 #cadTopbar{width:100%;height:45px;flex-basis:100%}.cad-v05 #cadPosition{display:none}.cad-v05 #cadCanvasTitle{left:8px;top:8px;padding:5px;font-size:13px}.cad-v05 #cadCanvasTitle>span{display:none}}

.v05-trim-boundary{fill:none;stroke:#2463C5;stroke-width:5;stroke-opacity:.65;vector-effect:non-scaling-stroke;pointer-events:none}.v05-dimension-end circle{fill:#fff;stroke:#2463C5;stroke-width:1.5;vector-effect:non-scaling-stroke}.v05-dimension-end text{paint-order:stroke;stroke:#fff;stroke-width:3px;fill:#2463C5;font-weight:700}

#cadShareDialog{max-width:min(640px,94vw)}
#cadPrintDialog{width:min(850px,94vw);--print-preview-height:min(48vh,max(76px,calc(85dvh - 205px)))}
#cadPrintDialog[open]{display:flex;flex-direction:column;gap:8px;padding:clamp(12px,3vh,24px)}
#cadPrintDialog h2,#cadPrintDialog p{margin:0}
#cadPrintDialog .cadPrintOptions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 12px}
#cadPrintDialog .cadPrintOptions label{display:flex;flex-direction:column;gap:3px;font-size:15.6px}
#cadPrintDialog .cadPrintOptions :is(select,button){min-height:32px;padding:4px 8px;font-size:15.6px}
#cadPrintFrame{display:block;width:100%;height:var(--print-preview-height);border:1px solid var(--line);background:#fff}
#cadPrintSelection{max-height:calc(var(--print-preview-height) + 2px);overflow:auto;border:1px solid var(--line);background:#fff}
#cadPrintStage{position:relative;width:min(100%,calc(var(--print-preview-height) * var(--print-aspect,1)));margin:auto;touch-action:none;cursor:crosshair;user-select:none}
#cadPrintSelectionImage{display:block;width:100%;height:auto;pointer-events:none}
#cadPrintMark{position:absolute;pointer-events:none;border:2px dashed var(--brick);background:#8b2f2728}
#cadPrintDialog .cadNoteActions{margin:0;padding:0;background:none;flex-wrap:wrap}
#cadPrintEditArea{margin-right:auto}
#cadPrintStatus:empty{display:none}
.cad-v05 #board[data-tool=select] #cadPlantLegend [data-legend]{pointer-events:all;cursor:move}
#cadNoteDialog{width:min(430px,94vw)}
#cadNoteDialog label,#cadNoteText{display:block;margin:6px 0}
#cadNoteText{width:100%;resize:vertical}
#cadNoteColor{width:48px;height:36px;padding:2px}
#cadNoteError{margin:6px 0 0;color:var(--brick)}
#cadNoteError:empty{display:none}
.cadNoteActions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}
.cad-v05 #board .v05-note{pointer-events:none}
.cad-v05 #board[data-tool=select] .v05-note,.cad-v05 #board[data-tool=note] .v05-note{pointer-events:bounding-box;cursor:grab}
.cad-v05 #board[data-tool=note] .v05-note{cursor:text}
.cad-v05 #board .v05-note-selected{text-decoration:underline}
#cadSharePreview{display:block;max-width:100%;max-height:44vh;margin:12px auto;border:1px solid var(--line);object-fit:contain}#cadSharePreview[hidden]{display:none}

#cadShareDialog label{display:block}#cadShareCaption{display:block;width:100%;box-sizing:border-box;resize:vertical;font-size:15.6px;line-height:1.5;margin:6px 0}#cadShareDialog #cadSharePreview{max-height:30vh}

.cad-v05 #cadTopbar .cadNavLink{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:5px 8px;font-size:15.6px;white-space:nowrap;text-decoration:none;color:var(--ink);border:1px solid transparent;border-radius:6px;box-sizing:border-box}
.cad-v05 #cadTopbar .cadNavLink:hover{background:var(--soft);border-color:var(--line)}
@media(max-width:1200px){.cad-mode.cad-v05{--cad-header:90px}.cad-v05 .site-header-inner{flex-wrap:wrap;gap:0}.cad-v05 .site-header .brand{height:37px}.cad-v05 #cadTopbar{width:100%;height:45px;flex-basis:100%}.cad-v05 #cadTopbar .cadNavLink{font-size:14.3px;padding:5px}}

#cadSociabilityTabs{display:flex;flex-wrap:wrap;gap:3px}#cadSociabilityTabs button{font-size:14.3px;padding:4px 7px;min-height:28px}#cadSociabilityTabs button[aria-pressed=true]{background:#8B2F27;color:white}#cadGroupedPlants{max-height:140px;overflow:auto;font-size:14.3px}#cadGroupedPlants p{display:flex;justify-content:space-between;gap:5px;margin:4px 0}#cadGroupedPlants small{white-space:nowrap}#cadPlantGroupSummary,#cadPlantGroups>small{font-size:13px}#cadPlantGroups{border-bottom:1px solid var(--line);padding-bottom:8px}
.cad-v05 #cadPlantGroups{order:-3}
.cad-v05 #cadToolbox .cadToolHelp{display:inline-block;margin-left:auto;padding:0 2px;font:700 13px/14px sans-serif;color:#8b2f27;cursor:help;flex:none}
.cad-v05 #cadToolbox button.active .cadToolHelp{color:white}
.cad-v05 #cadToolbox .cadFormButtons button{position:relative}
.cad-v05 #cadToolbox .cadFormButtons .cadToolHelp{position:absolute;right:0;top:0}
.cadToolHelp:focus-visible{outline:1px solid currentColor;outline-offset:1px}
.cad-v05 #cadLayerControls{display:inline-flex;align-items:center;gap:2px;flex:none}
.cad-v05 #cadTopbar .cadToolHelp{display:inline-block;padding:0 2px;font:700 13px/14px sans-serif;color:#8b2f27;cursor:help;flex:none}
.cad-v05 #cadTopbar button[aria-pressed=true] .cadToolHelp{color:#fff}
.cad-v05 #cadProjectDialog>label{display:block;margin-top:12px}
.cad-v05 #cadProjectDialog>label input{display:block;max-width:100%;box-sizing:border-box}
.cad-v05 #cadProjectDialog>form{padding:0;background:none;text-align:right}
.cad-v05 #cadProjectDialog h3{margin:18px 0 8px}
.cad-v05 #cadProjectBeds{display:flex;flex-wrap:wrap;gap:5px}
.cad-v05 #cadProjectDialog #cadNewProject,.cad-v05 #cadProjectDialog #cadProjectAddBed{background:#0f3a28;color:#fff}
#cadToolHelpPopup{position:fixed;z-index:1000;width:250px;max-width:calc(100vw - 16px);padding:10px;background:#faf9f4;color:#0f3a28;border:1px solid #d8c7bb;border-radius:4px;box-shadow:0 2px 8px #0002;font:15.6px/1.5 sans-serif;pointer-events:none}
#cadToolHelpPopup strong,#cadToolHelpPopup>span{display:block}
#cadToolHelpPopup strong{margin-bottom:4px}

.cad-v05 .plantCode{display:inline-block;margin-left:5px;color:#8B2F27;font-size:13px;white-space:nowrap}

/* Allow the larger interface text to fit alongside the drawing. */
.cad-mode.cad-v05 {
    --cad-header: 96px;
    --cad-rail: 176px;
    --cad-inspector: 320px;
}
.cad-mode.cad-v05:is([data-cad-step="3"], [data-cad-step="4"], [data-cad-step="5"]) {
    --cad-inspector: 390px;
}
.cad-v05 #cadTopbar {
    flex-wrap: nowrap;
    min-width: 0;
}
.cad-v05 #cadTopbar > * {
    flex-shrink: 0;
}
.cad-v05 #cadToolbox > button > span:not(.cadToolHelp) {
    min-width: 0;
    overflow-wrap: anywhere;
}
.cad-v05 #cadInspector {
    overflow-wrap: anywhere;
}

@media (min-width: 1700px) {
    .cad-mode.cad-v05 { --cad-header: 60px; }
}
@media (max-width: 1699px) {
    .cad-mode.cad-v05 { --cad-header: 97px; }
    .cad-v05 .site-header-inner {
        flex-wrap: wrap;
        align-content: center;
        gap: 0;
    }
    .cad-v05 .site-header .brand { height: 37px; }
    .cad-v05 #cadTopbar {
        flex-basis: 100%;
        width: 100%;
        justify-content: flex-start;
        overflow-x: auto;
        scrollbar-width: thin;
        height: 48px;
    }
}
@media (max-width: 1100px) {
    .cad-mode.cad-v05 { --cad-inspector: 275px; }
}
@media (max-width: 700px) {
    .cad-mode.cad-v05 { --cad-inspector: 0px; --cad-rail: 138px; }
    .cad-mode.cad-v05:not(.cad-inspector-collapsed) #cadInspector {
        top: var(--cad-header);
        width: min(280px, 82vw);
    }
    .cad-v05 #cadToolbox #cadStyleDetails > label {
        grid-template-columns: minmax(0, 1fr);
    }
}

body.planner-page #fdg-guest-tool-notice { font-size: 20.8px; }
body.planner-page #fdg-guest-tool-notice h2 { font-size: 36.4px; }
body.planner-page #fdg-guest-tool-notice .fdg-guest-storage { font-size: 18.2px; }
@media (max-width: 480px) {
    body.planner-page #fdg-guest-tool-notice h2 { font-size: 31.2px; }
}
